builder: fx-team_win8_64-debug_test-web-platform-tests-7
slave: t-w864-ix-167
starttime: 1449269040.87
results: success (0)
buildid: 20151204131128
builduid: 6e69af72f1fc497f80fd8fd2f006eb22
revision: b1821f8cf26114fe25d5da0c479377379ab53b7b
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-12-04 14:44:00.866528) =========
master: http://buildbot-master110.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-12-04 14:44:00.867004) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-04 14:44:00.867307) =========
'cd'
in dir C:\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['cd']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld.T-W864-IX-167\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-167
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-167
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-167\AppData\Local
LOGONSERVER=\\T-W864-IX-167
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-167
USERDOMAIN_ROAMINGPROFILE=T-W864-IX-167
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld.T-W864-IX-167
WINDIR=C:\windows
using PTY: False
C:\slave\test
program finished with exit code 0
elapsedTime=0.715000
basedir: 'C:\\slave\\test'
========= master_lag: 0.08 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-04 14:44:01.659828) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-04 14:44:01.660325) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-04 14:44:01.807832) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-04 14:44:01.808219) =========
'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-167\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-167
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-167
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-167\AppData\Local
LOGONSERVER=\\T-W864-IX-167
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-167
USERDOMAIN_ROAMINGPROFILE=T-W864-IX-167
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld.T-W864-IX-167
WINDIR=C:\windows
using PTY: False
program finished with exit code 0
elapsedTime=0.202000
========= master_lag: 0.01 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-04 14:44:02.024041) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-04 14:44:02.024417) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-04 14:44:02.024822) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-04 14:44:02.025119) =========
'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-167\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-167
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-167
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-167\AppData\Local
LOGONSERVER=\\T-W864-IX-167
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-167
USERDOMAIN_ROAMINGPROFILE=T-W864-IX-167
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld.T-W864-IX-167
WINDIR=C:\windows
using PTY: False
--14:44:02-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
=> `archiver_client.py'
Resolving hg.mozilla.org... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org|63.245.215.25|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12,141 (12K) [text/x-python]
0K .......... . 100% 2.45 GB/s
14:44:02 (2.45 GB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.768000
========= master_lag: 0.01 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-04 14:44:02.807891) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 3 secs) (at 2015-12-04 14:44:02.808224) =========
'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-167\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-167
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-167
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-167\AppData\Local
LOGONSERVER=\\T-W864-IX-167
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-167
USERDOMAIN_ROAMINGPROFILE=T-W864-IX-167
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld.T-W864-IX-167
WINDIR=C:\windows
using PTY: False
program finished with exit code 0
elapsedTime=3.011000
========= master_lag: 0.13 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 3 secs) (at 2015-12-04 14:44:05.945094) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-12-04 14:44:05.945500) =========
'bash' '-c' u'python archiver_client.py mozharness --repo integration/fx-team --rev b1821f8cf26114fe25d5da0c479377379ab53b7b --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 b1821f8cf26114fe25d5da0c479377379ab53b7b --destination scripts --debug']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld.T-W864-IX-167\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-167
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-167
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-167\AppData\Local
LOGONSERVER=\\T-W864-IX-167
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-167
USERDOMAIN_ROAMINGPROFILE=T-W864-IX-167
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld.T-W864-IX-167
WINDIR=C:\windows
using PTY: False
2015-12-04 14:44:06,315 truncating revision to first 12 chars
2015-12-04 14:44:06,315 Setting DEBUG logging.
2015-12-04 14:44:06,315 attempt 1/10
2015-12-04 14:44:06,315 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/fx-team/b1821f8cf261?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-12-04 14:44:07,569 unpacking tar archive at: fx-team-b1821f8cf261/testing/mozharness/
program finished with exit code 0
elapsedTime=1.896000
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-12-04 14:44:07.885328) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-04 14:44:07.885634) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-04 14:44:07.899713) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-04 14:44:07.900079) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-04 14:44:07.900523) =========
========= Started 'c:/mozilla-build/python27/python -u ...' (results: 0, elapsed: 20 mins, 6 secs) (at 2015-12-04 14:44:07.900806) =========
'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-167\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-167
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-167
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-167\AppData\Local
LOGONSERVER=\\T-W864-IX-167
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-167
USERDOMAIN_ROAMINGPROFILE=T-W864-IX-167
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld.T-W864-IX-167
WINDIR=C:\windows
XPCOM_DEBUG_BREAK=warn
using PTY: False
14:44:08 INFO - MultiFileLogger online at 20151204 14:44:08 in C:\slave\test
14:44:08 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
14:44:08 INFO - Dumping config to C:\slave\test\logs\localconfig.json.
14:44:08 INFO - {'append_to_log': False,
14:44:08 INFO - 'base_work_dir': 'C:\\slave\\test',
14:44:08 INFO - 'blob_upload_branch': 'fx-team',
14:44:08 INFO - 'blob_uploader_auth_file': 'C:\\slave\\test\\oauth.txt',
14:44:08 INFO - 'buildbot_json_path': 'buildprops.json',
14:44:08 INFO - 'config_files': ('web_platform_tests/prod_config_windows.py',),
14:44:08 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
14:44:08 INFO - 'download_minidump_stackwalk': True,
14:44:08 INFO - 'download_symbols': 'true',
14:44:08 INFO - 'exes': {'hg': 'c:/mozilla-build/hg/hg',
14:44:08 INFO - 'mozinstall': ('C:\\slave\\test/build/venv/scripts/python',
14:44:08 INFO - 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py'),
14:44:08 INFO - 'python': 'c:\\mozilla-build\\python27\\python.exe',
14:44:08 INFO - 'tooltool.py': ('c:\\mozilla-build\\python27\\python.exe',
14:44:08 INFO - 'C:/mozilla-build/tooltool.py'),
14:44:08 INFO - 'virtualenv': ('c:\\mozilla-build\\python27\\python.exe',
14:44:08 INFO - 'c:/mozilla-build/buildbotve/virtualenv.py')},
14:44:08 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
14:44:08 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
14:44:08 INFO - 'log_level': 'info',
14:44:08 INFO - 'log_to_console': True,
14:44:08 INFO - 'opt_config_files': (),
14:44:08 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
14:44:08 INFO - '--processes=1',
14:44:08 INFO - '--config=%(test_path)s/wptrunner.ini',
14:44:08 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
14:44:08 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
14:44:08 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
14:44:08 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
14:44:08 INFO - 'pip_index': False,
14:44:08 INFO - 'require_test_zip': True,
14:44:08 INFO - 'test_type': ('testharness',),
14:44:08 INFO - 'this_chunk': '7',
14:44:08 INFO - 'total_chunks': '8',
14:44:08 INFO - 'virtualenv_path': 'venv',
14:44:08 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
14:44:08 INFO - 'work_dir': 'build'}
14:44:08 INFO - #####
14:44:08 INFO - ##### Running clobber step.
14:44:08 INFO - #####
14:44:08 INFO - Running pre-action listener: _resource_record_pre_action
14:44:08 INFO - Running main action method: clobber
14:44:08 INFO - rmtree: C:\slave\test\build
14:44:08 INFO - Using _rmtree_windows ...
14:44:08 INFO - retry: Calling _rmtree_windows with args: ('C:\\slave\\test\\build',), kwargs: {}, attempt #1
14:45:17 INFO - Running post-action listener: _resource_record_post_action
14:45:17 INFO - #####
14:45:17 INFO - ##### Running read-buildbot-config step.
14:45:17 INFO - #####
14:45:17 INFO - Running pre-action listener: _resource_record_pre_action
14:45:17 INFO - Running main action method: read_buildbot_config
14:45:17 INFO - Using buildbot properties:
14:45:17 INFO - {
14:45:17 INFO - "properties": {
14:45:17 INFO - "buildnumber": 19,
14:45:17 INFO - "product": "firefox",
14:45:17 INFO - "script_repo_revision": "production",
14:45:17 INFO - "branch": "fx-team",
14:45:17 INFO - "repository": "",
14:45:17 INFO - "buildername": "Windows 8 64-bit fx-team debug test web-platform-tests-7",
14:45:17 INFO - "buildid": "20151204131128",
14:45:17 INFO - "slavename": "t-w864-ix-167",
14:45:17 INFO - "pgo_build": "False",
14:45:17 INFO - "basedir": "C:\\slave\\test",
14:45:17 INFO - "project": "",
14:45:17 INFO - "platform": "win64",
14:45:17 INFO - "master": "http://buildbot-master110.bb.releng.scl3.mozilla.com:8201/",
14:45:17 INFO - "slavebuilddir": "test",
14:45:17 INFO - "scheduler": "tests-fx-team-win8_64-debug-unittest-7-3600",
14:45:17 INFO - "repo_path": "integration/fx-team",
14:45:17 INFO - "moz_repo_path": "",
14:45:17 INFO - "stage_platform": "win64",
14:45:17 INFO - "builduid": "6e69af72f1fc497f80fd8fd2f006eb22",
14:45:17 INFO - "revision": "b1821f8cf26114fe25d5da0c479377379ab53b7b"
14:45:17 INFO - },
14:45:17 INFO - "sourcestamp": {
14:45:17 INFO - "repository": "",
14:45:17 INFO - "hasPatch": false,
14:45:17 INFO - "project": "",
14:45:17 INFO - "branch": "fx-team-win64-debug-unittest",
14:45:17 INFO - "changes": [
14:45:17 INFO - {
14:45:17 INFO - "category": null,
14:45:17 INFO - "files": [
14:45:17 INFO - {
14:45:17 INFO - "url": null,
14:45:17 INFO - "name": "https://queue.taskcluster.net/v1/task/AwPku1TJQrmHX2O2kuRs0w/artifacts/public/build/firefox-45.0a1.en-US.win64.zip"
14:45:17 INFO - },
14:45:17 INFO - {
14:45:17 INFO - "url": null,
14:45:17 INFO - "name": "https://queue.taskcluster.net/v1/task/AwPku1TJQrmHX2O2kuRs0w/artifacts/public/build/test_packages.json"
14:45:17 INFO - }
14:45:17 INFO - ],
14:45:17 INFO - "repository": "",
14:45:17 INFO - "rev": "b1821f8cf26114fe25d5da0c479377379ab53b7b",
14:45:17 INFO - "who": "maglione.k@gmail.com",
14:45:17 INFO - "when": 1449265210,
14:45:17 INFO - "number": 6746024,
14:45:17 INFO - "comments": "Bug 1229874: Part 3 - Enable ESLint in WebExtension code. r=billm\n\nThe base .eslintrc is essentially a merge of the root Toolkit .eslintrc and\nthe devtools .eslintrc, with some minor changes to match our prevalent style.\n\nFor the most enforces the coding styles that we've been using most\nconsistently. There are a couple of significant differences, though:\n\n * The rule for opening brace alignment can only be applied globally, and\n doesn't make exceptions for top-level functions. I chose to turn it on, and\n change the brace style of existing top-level functions that violated it,\n since the rule seemed worth using, and that's the direction most Toolkit JS\n code has been headed anyway.\n\n * The rule for switch/case statements requires an added indentation level for\n case statements. Most of our switch statements did not use an extra level\n of indentation, and I initially wrote the rule to enforce that style, until\n I came across case statements that used blocks, and required the extra\n indentation ",
14:45:17 INFO - "project": "",
14:45:17 INFO - "at": "Fri 04 Dec 2015 13:40:10",
14:45:17 INFO - "branch": "fx-team-win64-debug-unittest",
14:45:17 INFO - "revlink": "",
14:45:17 INFO - "properties": [
14:45:17 INFO - [
14:45:17 INFO - "buildid",
14:45:17 INFO - "20151204131128",
14:45:17 INFO - "Change"
14:45:17 INFO - ],
14:45:17 INFO - [
14:45:17 INFO - "builduid",
14:45:17 INFO - "6e69af72f1fc497f80fd8fd2f006eb22",
14:45:17 INFO - "Change"
14:45:17 INFO - ],
14:45:17 INFO - [
14:45:17 INFO - "pgo_build",
14:45:17 INFO - "False",
14:45:17 INFO - "Change"
14:45:17 INFO - ]
14:45:17 INFO - ],
14:45:17 INFO - "revision": "b1821f8cf26114fe25d5da0c479377379ab53b7b"
14:45:17 INFO - }
14:45:17 INFO - ],
14:45:17 INFO - "revision": "b1821f8cf26114fe25d5da0c479377379ab53b7b"
14:45:17 INFO - }
14:45:17 INFO - }
14:45:17 INFO - Found installer url https://queue.taskcluster.net/v1/task/AwPku1TJQrmHX2O2kuRs0w/artifacts/public/build/firefox-45.0a1.en-US.win64.zip.
14:45:17 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/AwPku1TJQrmHX2O2kuRs0w/artifacts/public/build/test_packages.json.
14:45:17 INFO - Running post-action listener: _resource_record_post_action
14:45:17 INFO - #####
14:45:17 INFO - ##### Running download-and-extract step.
14:45:17 INFO - #####
14:45:17 INFO - Running pre-action listener: _resource_record_pre_action
14:45:17 INFO - Running main action method: download_and_extract
14:45:17 INFO - mkdir: C:\slave\test\build\tests
14:45:17 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')]}
14:45:17 INFO - https://queue.taskcluster.net/v1/task/AwPku1TJQrmHX2O2kuRs0w/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
14:45:17 INFO - trying https://queue.taskcluster.net/v1/task/AwPku1TJQrmHX2O2kuRs0w/artifacts/public/build/test_packages.json
14:45:17 INFO - Downloading https://queue.taskcluster.net/v1/task/AwPku1TJQrmHX2O2kuRs0w/artifacts/public/build/test_packages.json to C:\slave\test\build\test_packages.json
14:45:17 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/AwPku1TJQrmHX2O2kuRs0w/artifacts/public/build/test_packages.json', 'file_name': 'C:\\slave\\test\\build\\test_packages.json'}, attempt #1
14:45:18 INFO - Downloaded 1221 bytes.
14:45:18 INFO - Reading from file C:\slave\test\build\test_packages.json
14:45:18 INFO - Using the following test package requirements:
14:45:18 INFO - {u'common': [u'firefox-45.0a1.en-US.win64.common.tests.zip'],
14:45:18 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.win64.common.tests.zip',
14:45:18 INFO - u'firefox-45.0a1.en-US.win64.cppunittest.tests.zip'],
14:45:18 INFO - u'jittest': [u'firefox-45.0a1.en-US.win64.common.tests.zip',
14:45:18 INFO - u'jsshell-win64.zip'],
14:45:18 INFO - u'mochitest': [u'firefox-45.0a1.en-US.win64.common.tests.zip',
14:45:18 INFO - u'firefox-45.0a1.en-US.win64.mochitest.tests.zip'],
14:45:18 INFO - u'mozbase': [u'firefox-45.0a1.en-US.win64.common.tests.zip'],
14:45:18 INFO - u'reftest': [u'firefox-45.0a1.en-US.win64.common.tests.zip',
14:45:18 INFO - u'firefox-45.0a1.en-US.win64.reftest.tests.zip'],
14:45:18 INFO - u'talos': [u'firefox-45.0a1.en-US.win64.common.tests.zip',
14:45:18 INFO - u'firefox-45.0a1.en-US.win64.talos.tests.zip'],
14:45:18 INFO - u'web-platform': [u'firefox-45.0a1.en-US.win64.common.tests.zip',
14:45:18 INFO - u'firefox-45.0a1.en-US.win64.web-platform.tests.zip'],
14:45:18 INFO - u'webapprt': [u'firefox-45.0a1.en-US.win64.common.tests.zip'],
14:45:18 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.win64.common.tests.zip',
14:45:18 INFO - u'firefox-45.0a1.en-US.win64.xpcshell.tests.zip']}
14:45:18 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
14:45: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')]}
14:45:18 INFO - https://queue.taskcluster.net/v1/task/AwPku1TJQrmHX2O2kuRs0w/artifacts/public/build/firefox-45.0a1.en-US.win64.common.tests.zip matches https://queue.taskcluster.net
14:45:18 INFO - trying https://queue.taskcluster.net/v1/task/AwPku1TJQrmHX2O2kuRs0w/artifacts/public/build/firefox-45.0a1.en-US.win64.common.tests.zip
14:45:18 INFO - Downloading https://queue.taskcluster.net/v1/task/AwPku1TJQrmHX2O2kuRs0w/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
14:45:18 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/AwPku1TJQrmHX2O2kuRs0w/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
14:45:19 INFO - Downloaded 20171460 bytes.
14:45:19 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
14:45:19 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/*
14:45:19 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
14:45:20 INFO - caution: filename not matched: web-platform/*
14:45:20 INFO - Return code: 11
14:45:20 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
14:45:20 INFO - https://queue.taskcluster.net/v1/task/AwPku1TJQrmHX2O2kuRs0w/artifacts/public/build/firefox-45.0a1.en-US.win64.web-platform.tests.zip matches https://queue.taskcluster.net
14:45:20 INFO - trying https://queue.taskcluster.net/v1/task/AwPku1TJQrmHX2O2kuRs0w/artifacts/public/build/firefox-45.0a1.en-US.win64.web-platform.tests.zip
14:45:20 INFO - Downloading https://queue.taskcluster.net/v1/task/AwPku1TJQrmHX2O2kuRs0w/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
14:45:20 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/AwPku1TJQrmHX2O2kuRs0w/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
14:45:22 INFO - Downloaded 30990143 bytes.
14:45:22 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
14:45:22 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/*
14:45:22 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
14:46:07 INFO - caution: filename not matched: bin/*
14:46:07 INFO - caution: filename not matched: config/*
14:46:07 INFO - caution: filename not matched: mozbase/*
14:46:07 INFO - caution: filename not matched: marionette/*
14:46:07 INFO - Return code: 11
14:46:07 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
14:46:07 INFO - https://queue.taskcluster.net/v1/task/AwPku1TJQrmHX2O2kuRs0w/artifacts/public/build/firefox-45.0a1.en-US.win64.zip matches https://queue.taskcluster.net
14:46:07 INFO - trying https://queue.taskcluster.net/v1/task/AwPku1TJQrmHX2O2kuRs0w/artifacts/public/build/firefox-45.0a1.en-US.win64.zip
14:46:07 INFO - Downloading https://queue.taskcluster.net/v1/task/AwPku1TJQrmHX2O2kuRs0w/artifacts/public/build/firefox-45.0a1.en-US.win64.zip to C:\slave\test\build\firefox-45.0a1.en-US.win64.zip
14:46:07 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/AwPku1TJQrmHX2O2kuRs0w/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
14:46:10 INFO - Downloaded 79616925 bytes.
14:46:10 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/AwPku1TJQrmHX2O2kuRs0w/artifacts/public/build/firefox-45.0a1.en-US.win64.zip
14:46:10 INFO - mkdir: C:\slave\test\properties
14:46:10 INFO - Writing buildbot properties ['build_url'] to C:\slave\test\properties\build_url
14:46:10 INFO - Writing to file C:\slave\test\properties\build_url
14:46:10 INFO - Contents:
14:46:10 INFO - build_url:https://queue.taskcluster.net/v1/task/AwPku1TJQrmHX2O2kuRs0w/artifacts/public/build/firefox-45.0a1.en-US.win64.zip
14:46:10 INFO - mkdir: C:\slave\test\build\symbols
14:46:10 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
14:46:10 INFO - https://queue.taskcluster.net/v1/task/AwPku1TJQrmHX2O2kuRs0w/artifacts/public/build/firefox-45.0a1.en-US.win64.crashreporter-symbols.zip matches https://queue.taskcluster.net
14:46:10 INFO - trying https://queue.taskcluster.net/v1/task/AwPku1TJQrmHX2O2kuRs0w/artifacts/public/build/firefox-45.0a1.en-US.win64.crashreporter-symbols.zip
14:46:10 INFO - Downloading https://queue.taskcluster.net/v1/task/AwPku1TJQrmHX2O2kuRs0w/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
14:46:10 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/AwPku1TJQrmHX2O2kuRs0w/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
14:46:12 INFO - Downloaded 48082984 bytes.
14:46:12 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/AwPku1TJQrmHX2O2kuRs0w/artifacts/public/build/firefox-45.0a1.en-US.win64.crashreporter-symbols.zip
14:46:12 INFO - Writing buildbot properties ['symbols_url'] to C:\slave\test\properties\symbols_url
14:46:12 INFO - Writing to file C:\slave\test\properties\symbols_url
14:46:12 INFO - Contents:
14:46:12 INFO - symbols_url:https://queue.taskcluster.net/v1/task/AwPku1TJQrmHX2O2kuRs0w/artifacts/public/build/firefox-45.0a1.en-US.win64.crashreporter-symbols.zip
14:46:12 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
14:46:12 INFO - Copy/paste: unzip -q C:\slave\test\build\symbols\firefox-45.0a1.en-US.win64.crashreporter-symbols.zip
14:46:15 INFO - Return code: 0
14:46:15 INFO - Running post-action listener: _resource_record_post_action
14:46:15 INFO - Running post-action listener: set_extra_try_arguments
14:46:15 INFO - #####
14:46:15 INFO - ##### Running create-virtualenv step.
14:46:15 INFO - #####
14:46:15 INFO - Running pre-action listener: _pre_create_virtualenv
14:46:15 INFO - Running pre-action listener: _resource_record_pre_action
14:46:15 INFO - Running main action method: create_virtualenv
14:46:15 INFO - Creating virtualenv C:\slave\test\build\venv
14:46:15 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
14:46:15 INFO - Copy/paste: c:\mozilla-build\python27\python.exe c:/mozilla-build/buildbotve/virtualenv.py --no-site-packages --distribute C:\slave\test\build\venv
14:46:18 INFO - New python executable in C:\slave\test\build\venv\Scripts\python.exe
14:46:22 INFO - Installing distribute......................................................................................................................................................................................done.
14:46:24 INFO - Return code: 0
14:46:24 INFO - Installing psutil>=0.7.1 into virtualenv C:\slave\test\build\venv
14:46:24 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
14:46:24 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
14:46:24 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
14:46:24 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
14:46:24 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x026C66B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x027BB2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x0258A380>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x026FA2C0>, '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 0x0249ED30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x0079CE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'TEST1': 'testie', 'COMPUTERNAME': 'T-W864-IX-167', 'USERDOMAIN': 'T-W864-IX-167', '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-167', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-167\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-167', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-167', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-167', '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-167\\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
14:46:24 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in C:\slave\test\build
14:46:24 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
14:46:24 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
14:46:24 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-167\\AppData\\Roaming',
14:46:24 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
14:46:24 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
14:46:24 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
14:46:24 INFO - 'COMPUTERNAME': 'T-W864-IX-167',
14:46:24 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
14:46:24 INFO - 'DCLOCATION': 'SCL3',
14:46:24 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
14:46:24 INFO - 'FP_NO_HOST_CHECK': 'NO',
14:46:24 INFO - 'HOMEDRIVE': 'C:',
14:46:24 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-167',
14:46:24 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
14:46:24 INFO - 'KTS_VERSION': '1.19c',
14:46:24 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-167\\AppData\\Local',
14:46:24 INFO - 'LOGONSERVER': '\\\\T-W864-IX-167',
14:46:24 INFO - 'MONDIR': 'C:\\Monitor_config\\',
14:46:24 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
14:46:24 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
14:46:24 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
14:46:24 INFO - 'MOZ_NO_REMOTE': '1',
14:46:24 INFO - 'NO_EM_RESTART': '1',
14:46:24 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
14:46:24 INFO - 'NUMBER_OF_PROCESSORS': '8',
14:46:24 INFO - 'OS': 'Windows_NT',
14:46:24 INFO - 'OURDRIVE': 'C:',
14:46:24 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',
14:46:24 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
14:46:24 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
14:46:24 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
14:46:24 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
14:46:24 INFO - 'PROCESSOR_LEVEL': '6',
14:46:24 INFO - 'PROCESSOR_REVISION': '1e05',
14:46:24 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
14:46:24 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
14:46:24 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
14:46:24 INFO - 'PROGRAMW6432': 'C:\\Program Files',
14:46:24 INFO - 'PROMPT': '$P$G',
14:46:24 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
14:46:24 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
14:46:24 INFO - 'PUBLIC': 'C:\\Users\\Public',
14:46:24 INFO - 'PWD': 'C:\\slave\\test',
14:46:24 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
14:46:24 INFO - 'SLAVEDIR': 'C:\\slave\\',
14:46:24 INFO - 'SYSTEMDRIVE': 'C:',
14:46:24 INFO - 'SYSTEMROOT': 'C:\\windows',
14:46:24 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
14:46:24 INFO - 'TEST1': 'testie',
14:46:24 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
14:46:24 INFO - 'USERDOMAIN': 'T-W864-IX-167',
14:46:24 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-167',
14:46:24 INFO - 'USERNAME': 'cltbld',
14:46:24 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-167',
14:46:24 INFO - 'WINDIR': 'C:\\windows',
14:46:24 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
14:46:25 INFO - Ignoring indexes: http://pypi.python.org/simple/
14:46:25 INFO - Downloading/unpacking psutil>=0.7.1
14:46:25 INFO - Creating supposed download cache at C:\slave\test\build\venv\cache
14:46:26 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
14:46:26 INFO - Running setup.py egg_info for package psutil
14:46:26 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
14:46:26 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
14:46:26 INFO - Installing collected packages: psutil
14:46:26 INFO - Running setup.py install for psutil
14:46:26 INFO - building 'psutil._psutil_windows' extension
14:46:26 INFO - error: Unable to find vcvarsall.bat
14:46:26 INFO - Complete output from command C:\slave\test\build\venv\Scripts\python.exe -c "import setuptools;__file__='C:\\slave\\test\\build\\venv\\build\\psutil\\setup.py';execfile(__file__)" install --single-version-externally-managed --record c:\users\cltbld~1.t-w\appdata\local\temp\pip-e0qgug-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
14:46:26 INFO - running install
14:46:26 INFO - running build
14:46:26 INFO - running build_py
14:46:26 INFO - creating build
14:46:26 INFO - creating build\lib.win32-2.7
14:46:26 INFO - creating build\lib.win32-2.7\psutil
14:46:26 INFO - copying psutil\_common.py -> build\lib.win32-2.7\psutil
14:46:26 INFO - copying psutil\_compat.py -> build\lib.win32-2.7\psutil
14:46:26 INFO - copying psutil\_psbsd.py -> build\lib.win32-2.7\psutil
14:46:26 INFO - copying psutil\_pslinux.py -> build\lib.win32-2.7\psutil
14:46:26 INFO - copying psutil\_psosx.py -> build\lib.win32-2.7\psutil
14:46:26 INFO - copying psutil\_psposix.py -> build\lib.win32-2.7\psutil
14:46:26 INFO - copying psutil\_pssunos.py -> build\lib.win32-2.7\psutil
14:46:26 INFO - copying psutil\_pswindows.py -> build\lib.win32-2.7\psutil
14:46:26 INFO - copying psutil\__init__.py -> build\lib.win32-2.7\psutil
14:46:26 INFO - running build_ext
14:46:26 INFO - building 'psutil._psutil_windows' extension
14:46:26 INFO - error: Unable to find vcvarsall.bat
14:46:26 INFO - ----------------------------------------
14:46:26 INFO - Command C:\slave\test\build\venv\Scripts\python.exe -c "import setuptools;__file__='C:\\slave\\test\\build\\venv\\build\\psutil\\setup.py';execfile(__file__)" install --single-version-externally-managed --record c:\users\cltbld~1.t-w\appdata\local\temp\pip-e0qgug-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
14:46:26 INFO - Storing complete log in C:\Users\cltbld.T-W864-IX-167\AppData\Roaming\pip\pip.log
14:46:26 WARNING - Return code: 1
14:46:26 WARNING - Could not install python package: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1 failed after 1 tries!
14:46:26 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv C:\slave\test\build\venv
14:46:26 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
14:46:26 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
14:46:26 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
14:46:26 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
14:46:26 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', '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 0x026C66B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x027BB2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x0258A380>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x026FA2C0>, '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 0x0249ED30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x0079CE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'TEST1': 'testie', 'COMPUTERNAME': 'T-W864-IX-167', 'USERDOMAIN': 'T-W864-IX-167', '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-167', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-167\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-167', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-167', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-167', '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-167\\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
14:46:26 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in C:\slave\test\build
14:46:26 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
14:46:26 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
14:46:26 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-167\\AppData\\Roaming',
14:46:26 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
14:46:26 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
14:46:26 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
14:46:26 INFO - 'COMPUTERNAME': 'T-W864-IX-167',
14:46:26 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
14:46:26 INFO - 'DCLOCATION': 'SCL3',
14:46:26 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
14:46:26 INFO - 'FP_NO_HOST_CHECK': 'NO',
14:46:26 INFO - 'HOMEDRIVE': 'C:',
14:46:26 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-167',
14:46:26 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
14:46:26 INFO - 'KTS_VERSION': '1.19c',
14:46:26 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-167\\AppData\\Local',
14:46:26 INFO - 'LOGONSERVER': '\\\\T-W864-IX-167',
14:46:26 INFO - 'MONDIR': 'C:\\Monitor_config\\',
14:46:26 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
14:46:26 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
14:46:26 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
14:46:26 INFO - 'MOZ_NO_REMOTE': '1',
14:46:26 INFO - 'NO_EM_RESTART': '1',
14:46:26 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
14:46:26 INFO - 'NUMBER_OF_PROCESSORS': '8',
14:46:26 INFO - 'OS': 'Windows_NT',
14:46:26 INFO - 'OURDRIVE': 'C:',
14:46:26 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',
14:46:26 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
14:46:26 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
14:46:26 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
14:46:26 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
14:46:26 INFO - 'PROCESSOR_LEVEL': '6',
14:46:26 INFO - 'PROCESSOR_REVISION': '1e05',
14:46:26 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
14:46:26 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
14:46:26 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
14:46:26 INFO - 'PROGRAMW6432': 'C:\\Program Files',
14:46:26 INFO - 'PROMPT': '$P$G',
14:46:26 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
14:46:26 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
14:46:26 INFO - 'PUBLIC': 'C:\\Users\\Public',
14:46:26 INFO - 'PWD': 'C:\\slave\\test',
14:46:26 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
14:46:26 INFO - 'SLAVEDIR': 'C:\\slave\\',
14:46:26 INFO - 'SYSTEMDRIVE': 'C:',
14:46:26 INFO - 'SYSTEMROOT': 'C:\\windows',
14:46:26 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
14:46:26 INFO - 'TEST1': 'testie',
14:46:26 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
14:46:26 INFO - 'USERDOMAIN': 'T-W864-IX-167',
14:46:26 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-167',
14:46:26 INFO - 'USERNAME': 'cltbld',
14:46:26 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-167',
14:46:26 INFO - 'WINDIR': 'C:\\windows',
14:46:26 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
14:46:27 INFO - Ignoring indexes: http://pypi.python.org/simple/
14:46:27 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
14:46:27 INFO - Downloading mozsystemmonitor-0.0.tar.gz
14:46:27 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
14:46:27 INFO - Running setup.py egg_info for package mozsystemmonitor
14:46:27 INFO - Downloading/unpacking psutil>=0.7.1 (from mozsystemmonitor==0.0.0)
14:46:27 INFO - Running setup.py egg_info for package psutil
14:46:27 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
14:46:27 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
14:46:27 INFO - Installing collected packages: mozsystemmonitor, psutil
14:46:27 INFO - Running setup.py install for mozsystemmonitor
14:46:27 INFO - Running setup.py install for psutil
14:46:27 INFO - building 'psutil._psutil_windows' extension
14:46:27 INFO - error: Unable to find vcvarsall.bat
14:46:27 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-e2dhxp-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
14:46:27 INFO - running install
14:46:27 INFO - running build
14:46:27 INFO - running build_py
14:46:27 INFO - running build_ext
14:46:27 INFO - building 'psutil._psutil_windows' extension
14:46:27 INFO - error: Unable to find vcvarsall.bat
14:46:27 INFO - ----------------------------------------
14:46:27 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-e2dhxp-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
14:46:27 INFO - Storing complete log in C:\Users\cltbld.T-W864-IX-167\AppData\Roaming\pip\pip.log
14:46:27 WARNING - Return code: 1
14:46:27 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!
14:46:27 INFO - Installing blobuploader==1.2.4 into virtualenv C:\slave\test\build\venv
14:46:27 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
14:46:27 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
14:46:27 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
14:46:27 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
14:46:27 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--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 0x026C66B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x027BB2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x0258A380>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x026FA2C0>, '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 0x0249ED30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x0079CE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'TEST1': 'testie', 'COMPUTERNAME': 'T-W864-IX-167', 'USERDOMAIN': 'T-W864-IX-167', '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-167', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-167\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-167', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-167', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-167', '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-167\\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
14:46:27 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
14:46:27 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
14:46:27 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
14:46:27 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-167\\AppData\\Roaming',
14:46:27 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
14:46:27 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
14:46:27 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
14:46:27 INFO - 'COMPUTERNAME': 'T-W864-IX-167',
14:46:27 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
14:46:27 INFO - 'DCLOCATION': 'SCL3',
14:46:27 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
14:46:27 INFO - 'FP_NO_HOST_CHECK': 'NO',
14:46:27 INFO - 'HOMEDRIVE': 'C:',
14:46:27 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-167',
14:46:27 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
14:46:27 INFO - 'KTS_VERSION': '1.19c',
14:46:27 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-167\\AppData\\Local',
14:46:27 INFO - 'LOGONSERVER': '\\\\T-W864-IX-167',
14:46:27 INFO - 'MONDIR': 'C:\\Monitor_config\\',
14:46:27 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
14:46:27 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
14:46:27 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
14:46:27 INFO - 'MOZ_NO_REMOTE': '1',
14:46:27 INFO - 'NO_EM_RESTART': '1',
14:46:27 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
14:46:27 INFO - 'NUMBER_OF_PROCESSORS': '8',
14:46:27 INFO - 'OS': 'Windows_NT',
14:46:27 INFO - 'OURDRIVE': 'C:',
14:46:27 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',
14:46:27 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
14:46:27 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
14:46:27 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
14:46:27 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
14:46:27 INFO - 'PROCESSOR_LEVEL': '6',
14:46:27 INFO - 'PROCESSOR_REVISION': '1e05',
14:46:27 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
14:46:27 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
14:46:27 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
14:46:27 INFO - 'PROGRAMW6432': 'C:\\Program Files',
14:46:27 INFO - 'PROMPT': '$P$G',
14:46:27 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
14:46:27 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
14:46:27 INFO - 'PUBLIC': 'C:\\Users\\Public',
14:46:27 INFO - 'PWD': 'C:\\slave\\test',
14:46:27 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
14:46:27 INFO - 'SLAVEDIR': 'C:\\slave\\',
14:46:27 INFO - 'SYSTEMDRIVE': 'C:',
14:46:27 INFO - 'SYSTEMROOT': 'C:\\windows',
14:46:27 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
14:46:27 INFO - 'TEST1': 'testie',
14:46:27 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
14:46:27 INFO - 'USERDOMAIN': 'T-W864-IX-167',
14:46:27 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-167',
14:46:27 INFO - 'USERNAME': 'cltbld',
14:46:27 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-167',
14:46:27 INFO - 'WINDIR': 'C:\\windows',
14:46:27 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
14:46:27 INFO - Ignoring indexes: http://pypi.python.org/simple/
14:46:27 INFO - Downloading/unpacking blobuploader==1.2.4
14:46:27 INFO - Downloading blobuploader-1.2.4.tar.gz
14:46:27 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2fblobuploader-1.2.4.tar.gz
14:46:27 INFO - Running setup.py egg_info for package blobuploader
14:46:27 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
14:46:31 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
14:46:31 INFO - Running setup.py egg_info for package requests
14:46:31 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
14:46:31 INFO - Downloading docopt-0.6.1.tar.gz
14:46:31 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
14:46:31 INFO - Running setup.py egg_info for package docopt
14:46:31 INFO - Installing collected packages: blobuploader, docopt, requests
14:46:31 INFO - Running setup.py install for blobuploader
14:46:31 INFO - Running setup.py install for docopt
14:46:31 INFO - Running setup.py install for requests
14:46:31 INFO - Successfully installed blobuploader docopt requests
14:46:31 INFO - Cleaning up...
14:46:31 INFO - Return code: 0
14:46:31 INFO - Installing None into virtualenv C:\slave\test\build\venv
14:46:31 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
14:46:31 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
14:46:32 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')]}
14:46:32 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
14:46:32 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 0x026C66B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x027BB2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x0258A380>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x026FA2C0>, '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 0x0249ED30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x0079CE80>, '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-167', 'USERDOMAIN': 'T-W864-IX-167', '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-167', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-167\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-167', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-167', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-167', '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-167\\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
14:46:32 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
14:46:32 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
14:46:32 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
14:46:32 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-167\\AppData\\Roaming',
14:46:32 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
14:46:32 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
14:46:32 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
14:46:32 INFO - 'COMPUTERNAME': 'T-W864-IX-167',
14:46:32 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
14:46:32 INFO - 'DCLOCATION': 'SCL3',
14:46:32 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
14:46:32 INFO - 'FP_NO_HOST_CHECK': 'NO',
14:46:32 INFO - 'HOMEDRIVE': 'C:',
14:46:32 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-167',
14:46:32 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
14:46:32 INFO - 'KTS_VERSION': '1.19c',
14:46:32 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-167\\AppData\\Local',
14:46:32 INFO - 'LOGONSERVER': '\\\\T-W864-IX-167',
14:46:32 INFO - 'MONDIR': 'C:\\Monitor_config\\',
14:46:32 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
14:46:32 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
14:46:32 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
14:46:32 INFO - 'MOZ_NO_REMOTE': '1',
14:46:32 INFO - 'NO_EM_RESTART': '1',
14:46:32 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
14:46:32 INFO - 'NUMBER_OF_PROCESSORS': '8',
14:46:32 INFO - 'OS': 'Windows_NT',
14:46:32 INFO - 'OURDRIVE': 'C:',
14:46:32 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',
14:46:32 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
14:46:32 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
14:46:32 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
14:46:32 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
14:46:32 INFO - 'PROCESSOR_LEVEL': '6',
14:46:32 INFO - 'PROCESSOR_REVISION': '1e05',
14:46:32 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
14:46:32 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
14:46:32 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
14:46:32 INFO - 'PROGRAMW6432': 'C:\\Program Files',
14:46:32 INFO - 'PROMPT': '$P$G',
14:46:32 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
14:46:32 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
14:46:32 INFO - 'PUBLIC': 'C:\\Users\\Public',
14:46:32 INFO - 'PWD': 'C:\\slave\\test',
14:46:32 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
14:46:32 INFO - 'SLAVEDIR': 'C:\\slave\\',
14:46:32 INFO - 'SYSTEMDRIVE': 'C:',
14:46:32 INFO - 'SYSTEMROOT': 'C:\\windows',
14:46:32 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
14:46:32 INFO - 'TEST1': 'testie',
14:46:32 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
14:46:32 INFO - 'USERDOMAIN': 'T-W864-IX-167',
14:46:32 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-167',
14:46:32 INFO - 'USERNAME': 'cltbld',
14:46:32 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-167',
14:46:32 INFO - 'WINDIR': 'C:\\windows',
14:46:32 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
14:46:35 INFO - Ignoring indexes: http://pypi.python.org/simple/
14:46:35 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
14:46:35 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
14:46:35 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
14:46:35 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
14:46:35 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
14:46:35 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
14:46:35 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
14:46:35 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
14:46:35 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
14:46:35 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
14:46:35 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
14:46:35 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
14:46:35 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
14:46:35 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
14:46:35 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
14:46:35 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
14:46:35 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
14:46:35 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
14:46:35 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
14:46:35 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
14:46:35 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
14:46:35 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
14:46:35 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
14:46:35 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
14:46:35 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
14:46:35 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
14:46:35 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
14:46:35 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
14:46:35 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
14:46:35 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
14:46:35 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
14:46:35 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
14:46:35 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
14:46:35 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
14:46:35 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
14:46:35 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
14:46:35 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
14:46:35 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
14:46:35 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
14:46:35 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
14:46:35 INFO - Unpacking c:\slave\test\build\tests\marionette
14:46:35 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
14:46:35 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
14:46:35 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
14:46:51 INFO - Running setup.py install for browsermob-proxy
14:46:51 INFO - Running setup.py install for manifestparser
14:46:51 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
14:46:51 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
14:46:51 INFO - Running setup.py install for marionette-client
14:46:51 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
14:46:51 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
14:46:51 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
14:46:51 INFO - Running setup.py install for marionette-driver
14:46:51 INFO - Running setup.py install for marionette-transport
14:46:51 INFO - Running setup.py install for mozcrash
14:46:51 INFO - Running setup.py install for mozdebug
14:46:51 INFO - Running setup.py install for mozdevice
14:46:51 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
14:46:51 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
14:46:51 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
14:46:51 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
14:46:51 INFO - Running setup.py install for mozfile
14:46:51 INFO - Running setup.py install for mozhttpd
14:46:51 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
14:46:51 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
14:46:51 INFO - Running setup.py install for mozinfo
14:46:51 INFO - Installing mozinfo-script.py script to C:\slave\test\build\venv\Scripts
14:46:51 INFO - Installing mozinfo.exe script to C:\slave\test\build\venv\Scripts
14:46:51 INFO - Running setup.py install for mozInstall
14:46:51 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
14:46:51 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
14:46:51 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
14:46:51 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
14:46:51 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
14:46:51 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
14:46:51 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
14:46:51 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
14:46:51 INFO - Running setup.py install for mozleak
14:46:51 INFO - Running setup.py install for mozlog
14:46:51 INFO - Installing structlog-script.py script to C:\slave\test\build\venv\Scripts
14:46:51 INFO - Installing structlog.exe script to C:\slave\test\build\venv\Scripts
14:46:51 INFO - Running setup.py install for moznetwork
14:46:51 INFO - Installing moznetwork-script.py script to C:\slave\test\build\venv\Scripts
14:46:51 INFO - Installing moznetwork.exe script to C:\slave\test\build\venv\Scripts
14:46:51 INFO - Running setup.py install for mozprocess
14:46:51 INFO - Running setup.py install for mozprofile
14:46:51 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
14:46:51 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
14:46:51 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
14:46:51 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
14:46:51 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
14:46:51 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
14:46:51 INFO - Running setup.py install for mozrunner
14:46:51 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
14:46:51 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
14:46:51 INFO - Running setup.py install for mozscreenshot
14:46:51 INFO - Running setup.py install for moztest
14:46:51 INFO - Running setup.py install for mozversion
14:46:51 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
14:46:51 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
14:46:51 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
14:46:51 INFO - Cleaning up...
14:46:51 INFO - Return code: 0
14:46:51 INFO - Installing None into virtualenv C:\slave\test\build\venv
14:46:51 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')]}
14:46:51 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
14:46:51 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')]}
14:46:51 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
14:46:51 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 0x026C66B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x027BB2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x0258A380>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x026FA2C0>, '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 0x0249ED30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x0079CE80>, '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-167', 'USERDOMAIN': 'T-W864-IX-167', '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-167', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-167\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-167', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-167', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-167', '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-167\\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
14:46:51 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
14:46:51 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
14:46:51 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
14:46:51 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-167\\AppData\\Roaming',
14:46:51 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
14:46:51 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
14:46:51 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
14:46:51 INFO - 'COMPUTERNAME': 'T-W864-IX-167',
14:46:51 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
14:46:51 INFO - 'DCLOCATION': 'SCL3',
14:46:51 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
14:46:51 INFO - 'FP_NO_HOST_CHECK': 'NO',
14:46:51 INFO - 'HOMEDRIVE': 'C:',
14:46:51 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-167',
14:46:51 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
14:46:51 INFO - 'KTS_VERSION': '1.19c',
14:46:51 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-167\\AppData\\Local',
14:46:51 INFO - 'LOGONSERVER': '\\\\T-W864-IX-167',
14:46:51 INFO - 'MONDIR': 'C:\\Monitor_config\\',
14:46:51 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
14:46:51 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
14:46:51 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
14:46:51 INFO - 'MOZ_NO_REMOTE': '1',
14:46:51 INFO - 'NO_EM_RESTART': '1',
14:46:51 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
14:46:51 INFO - 'NUMBER_OF_PROCESSORS': '8',
14:46:51 INFO - 'OS': 'Windows_NT',
14:46:51 INFO - 'OURDRIVE': 'C:',
14:46:51 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',
14:46:51 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
14:46:51 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
14:46:51 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
14:46:51 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
14:46:51 INFO - 'PROCESSOR_LEVEL': '6',
14:46:51 INFO - 'PROCESSOR_REVISION': '1e05',
14:46:51 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
14:46:51 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
14:46:51 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
14:46:51 INFO - 'PROGRAMW6432': 'C:\\Program Files',
14:46:51 INFO - 'PROMPT': '$P$G',
14:46:51 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
14:46:51 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
14:46:51 INFO - 'PUBLIC': 'C:\\Users\\Public',
14:46:51 INFO - 'PWD': 'C:\\slave\\test',
14:46:51 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
14:46:51 INFO - 'SLAVEDIR': 'C:\\slave\\',
14:46:51 INFO - 'SYSTEMDRIVE': 'C:',
14:46:51 INFO - 'SYSTEMROOT': 'C:\\windows',
14:46:51 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
14:46:51 INFO - 'TEST1': 'testie',
14:46:51 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
14:46:51 INFO - 'USERDOMAIN': 'T-W864-IX-167',
14:46:51 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-167',
14:46:51 INFO - 'USERNAME': 'cltbld',
14:46:51 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-167',
14:46:51 INFO - 'WINDIR': 'C:\\windows',
14:46:51 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
14:46:55 INFO - Ignoring indexes: http://pypi.python.org/simple/
14:46:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
14:46:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
14:46:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
14:46:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
14:46:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
14:46:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
14:46:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
14:46:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
14:46:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
14:46:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
14:46:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
14:46:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
14:46:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
14:46:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
14:46:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
14:46:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
14:46:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
14:46:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
14:46:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
14:46:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
14:46:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
14:46:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
14:46:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
14:46:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
14:46:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
14:46:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
14:46:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
14:46:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
14:46:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
14:46:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
14:46:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
14:46:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
14:46:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
14:46:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
14:46:55 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
14:46:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
14:46:55 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
14:46:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
14:46:55 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
14:46:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
14:46:55 INFO - Unpacking c:\slave\test\build\tests\marionette
14:46:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
14:46:55 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
14:46:55 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))
14:47:06 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))
14:47:06 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))
14:47:06 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))
14:47:06 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))
14:47:06 INFO - Downloading/unpacking blessings>=1.3 (from mozlog->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 10))
14:47:06 INFO - Downloading blessings-1.5.1.tar.gz
14:47:06 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
14:47:06 INFO - Running setup.py egg_info for package blessings
14:47:06 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))
14:47:06 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
14:47:06 INFO - Running setup.py install for blessings
14:47:06 INFO - Running setup.py install for browsermob-proxy
14:47:06 INFO - Running setup.py install for manifestparser
14:47:06 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
14:47:06 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
14:47:06 INFO - Running setup.py install for marionette-client
14:47:06 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
14:47:06 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
14:47:06 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
14:47:06 INFO - Running setup.py install for marionette-driver
14:47:06 INFO - Running setup.py install for marionette-transport
14:47:06 INFO - Running setup.py install for mozcrash
14:47:06 INFO - Running setup.py install for mozdebug
14:47:06 INFO - Running setup.py install for mozdevice
14:47:06 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
14:47:06 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
14:47:06 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
14:47:06 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
14:47:06 INFO - Running setup.py install for mozhttpd
14:47:06 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
14:47:06 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
14:47:06 INFO - Running setup.py install for mozInstall
14:47:06 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
14:47:06 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
14:47:06 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
14:47:06 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
14:47:06 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
14:47:06 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
14:47:06 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
14:47:06 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
14:47:06 INFO - Running setup.py install for mozleak
14:47:06 INFO - Running setup.py install for mozprofile
14:47:06 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
14:47:06 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
14:47:06 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
14:47:06 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
14:47:06 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
14:47:06 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
14:47:08 INFO - Running setup.py install for mozrunner
14:47:08 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
14:47:08 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
14:47:08 INFO - Running setup.py install for mozscreenshot
14:47:08 INFO - Running setup.py install for moztest
14:47:08 INFO - Running setup.py install for mozversion
14:47:08 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
14:47:08 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
14:47:08 INFO - Successfully installed blessings browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozhttpd mozInstall mozleak mozprofile mozrunner mozscreenshot moztest mozversion
14:47:08 INFO - Cleaning up...
14:47:08 INFO - Return code: 0
14:47:08 INFO - Done creating virtualenv C:\slave\test\build\venv.
14:47:08 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
14:47:08 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
14:47:08 INFO - Reading from file tmpfile_stdout
14:47:08 INFO - Using _rmtree_windows ...
14:47:08 INFO - Using _rmtree_windows ...
14:47:08 INFO - Current package versions:
14:47:08 INFO - blessings == 1.5.1
14:47:08 INFO - blobuploader == 1.2.4
14:47:08 INFO - browsermob-proxy == 0.6.0
14:47:08 INFO - distribute == 0.6.14
14:47:08 INFO - docopt == 0.6.1
14:47:08 INFO - manifestparser == 1.1
14:47:08 INFO - marionette-client == 2.0.0
14:47:08 INFO - marionette-driver == 1.1.1
14:47:08 INFO - marionette-transport == 1.0.0
14:47:08 INFO - mozInstall == 1.12
14:47:08 INFO - mozcrash == 0.16
14:47:08 INFO - mozdebug == 0.1
14:47:08 INFO - mozdevice == 0.47
14:47:08 INFO - mozfile == 1.2
14:47:08 INFO - mozhttpd == 0.7
14:47:08 INFO - mozinfo == 0.9
14:47:08 INFO - mozleak == 0.1
14:47:08 INFO - mozlog == 3.1
14:47:08 INFO - moznetwork == 0.27
14:47:08 INFO - mozprocess == 0.22
14:47:08 INFO - mozprofile == 0.27
14:47:08 INFO - mozrunner == 6.11
14:47:08 INFO - mozscreenshot == 0.1
14:47:08 INFO - mozsystemmonitor == 0.0
14:47:08 INFO - moztest == 0.7
14:47:08 INFO - mozversion == 1.4
14:47:08 INFO - requests == 1.2.3
14:47:08 INFO - Running post-action listener: _resource_record_post_action
14:47:08 INFO - Running post-action listener: _start_resource_monitoring
14:47:08 INFO - Starting resource monitoring.
14:47:08 INFO - #####
14:47:08 INFO - ##### Running pull step.
14:47:08 INFO - #####
14:47:08 INFO - Running pre-action listener: _resource_record_pre_action
14:47:08 INFO - Running main action method: pull
14:47:08 INFO - Pull has nothing to do!
14:47:08 INFO - Running post-action listener: _resource_record_post_action
14:47:08 INFO - #####
14:47:08 INFO - ##### Running install step.
14:47:08 INFO - #####
14:47:08 INFO - Running pre-action listener: _resource_record_pre_action
14:47:08 INFO - Running main action method: install
14:47:08 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
14:47:08 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
14:47:08 INFO - Reading from file tmpfile_stdout
14:47:08 INFO - Using _rmtree_windows ...
14:47:08 INFO - Using _rmtree_windows ...
14:47:08 INFO - Detecting whether we're running mozinstall >=1.0...
14:47:08 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', '-h']
14:47:08 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py -h
14:47:08 INFO - Reading from file tmpfile_stdout
14:47:08 INFO - Output received:
14:47:08 INFO - Usage: mozinstall-script.py [options] installer
14:47:08 INFO - Options:
14:47:08 INFO - -h, --help show this help message and exit
14:47:08 INFO - -d DEST, --destination=DEST
14:47:08 INFO - Directory to install application into. [default:
14:47:08 INFO - "C:\slave\test"]
14:47:08 INFO - --app=APP Application being installed. [default: firefox]
14:47:08 INFO - Using _rmtree_windows ...
14:47:08 INFO - Using _rmtree_windows ...
14:47:08 INFO - mkdir: C:\slave\test\build\application
14:47:08 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']
14:47:08 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
14:47:11 INFO - Reading from file tmpfile_stdout
14:47:11 INFO - Output received:
14:47:11 INFO - C:\slave\test\build\application\firefox\firefox.exe
14:47:11 INFO - Using _rmtree_windows ...
14:47:11 INFO - Using _rmtree_windows ...
14:47:11 INFO - Running post-action listener: _resource_record_post_action
14:47:11 INFO - #####
14:47:11 INFO - ##### Running run-tests step.
14:47:11 INFO - #####
14:47:11 INFO - Running pre-action listener: _resource_record_pre_action
14:47:11 INFO - Running main action method: run_tests
14:47:11 INFO - mkdir: C:\slave\test\build\blobber_upload_dir
14:47:11 INFO - minidump filename unknown. determining based upon platform and arch
14:47:11 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
14:47:11 INFO - grabbing minidump binary from tooltool
14:47:11 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')]}
14:47:11 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 0x026FA2C0>, '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 0x0249ED30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x0079CE80>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': 'C:\\slave\\test\\build', 'privileged': False}, attempt #1
14:47:11 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
14:47:11 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
14:47:11 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
14:47:13 INFO - INFO - File win32-minidump_stackwalk.exe fetched from https://api.pub.build.mozilla.org/tooltool/ as C:\slave\test\build\tmphtyb88
14:47:13 INFO - INFO - File integrity verified, renaming tmphtyb88 to win32-minidump_stackwalk.exe
14:47:13 INFO - Return code: 0
14:47:13 INFO - Chmoding C:\slave\test\build\win32-minidump_stackwalk.exe to 0755
14:47:13 INFO - ENV: MINIDUMP_SAVE_PATH is now C:\slave\test\build\blobber_upload_dir
14:47:13 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/AwPku1TJQrmHX2O2kuRs0w/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
14:47:13 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/AwPku1TJQrmHX2O2kuRs0w/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
14:47:13 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
14:47:13 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-167\\AppData\\Roaming',
14:47:13 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
14:47:13 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
14:47:13 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
14:47:13 INFO - 'COMPUTERNAME': 'T-W864-IX-167',
14:47:13 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
14:47:13 INFO - 'DCLOCATION': 'SCL3',
14:47:13 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
14:47:13 INFO - 'FP_NO_HOST_CHECK': 'NO',
14:47:13 INFO - 'HOMEDRIVE': 'C:',
14:47:13 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-167',
14:47:13 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
14:47:13 INFO - 'KTS_VERSION': '1.19c',
14:47:13 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-167\\AppData\\Local',
14:47:13 INFO - 'LOGONSERVER': '\\\\T-W864-IX-167',
14:47:13 INFO - 'MINIDUMP_SAVE_PATH': 'C:\\slave\\test\\build\\blobber_upload_dir',
14:47:13 INFO - 'MONDIR': 'C:\\Monitor_config\\',
14:47:13 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
14:47:13 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
14:47:13 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
14:47:13 INFO - 'MOZ_NO_REMOTE': '1',
14:47:13 INFO - 'NO_EM_RESTART': '1',
14:47:13 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
14:47:13 INFO - 'NUMBER_OF_PROCESSORS': '8',
14:47:13 INFO - 'OS': 'Windows_NT',
14:47:13 INFO - 'OURDRIVE': 'C:',
14:47:13 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',
14:47:13 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
14:47:13 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
14:47:13 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
14:47:13 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
14:47:13 INFO - 'PROCESSOR_LEVEL': '6',
14:47:13 INFO - 'PROCESSOR_REVISION': '1e05',
14:47:13 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
14:47:13 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
14:47:13 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
14:47:13 INFO - 'PROGRAMW6432': 'C:\\Program Files',
14:47:13 INFO - 'PROMPT': '$P$G',
14:47:13 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
14:47:13 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
14:47:13 INFO - 'PUBLIC': 'C:\\Users\\Public',
14:47:13 INFO - 'PWD': 'C:\\slave\\test',
14:47:13 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
14:47:13 INFO - 'SLAVEDIR': 'C:\\slave\\',
14:47:13 INFO - 'SYSTEMDRIVE': 'C:',
14:47:13 INFO - 'SYSTEMROOT': 'C:\\windows',
14:47:13 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
14:47:13 INFO - 'TEST1': 'testie',
14:47:13 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
14:47:13 INFO - 'USERDOMAIN': 'T-W864-IX-167',
14:47:13 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-167',
14:47:13 INFO - 'USERNAME': 'cltbld',
14:47:13 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-167',
14:47:13 INFO - 'WINDIR': 'C:\\windows',
14:47:13 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
14:47:13 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/AwPku1TJQrmHX2O2kuRs0w/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
14:47:20 INFO - Using 1 client processes
14:47:22 INFO - SUITE-START | Running 827 tests
14:47:22 INFO - Running testharness tests
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
14:47:22 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
14:47:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
14:47:22 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
14:47:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
14:47:22 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 1ms
14:47:22 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
14:47:22 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
14:47:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
14:47:22 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
14:47:22 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
14:47:22 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
14:47:22 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
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
14:47:22 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 1ms
14:47:22 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
14:47:22 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
14:47:22 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
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
14:47:22 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
14:47:22 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
14:47:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
14:47:22 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
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
14:47:22 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
14:47:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
14:47:22 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
14:47:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
14:47:22 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
14:47:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
14:47:22 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
14:47:22 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
14:47:22 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
14:47:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
14:47:22 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
14:47:22 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
14:47:22 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
14:47:22 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
14:47:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
14:47:22 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
14:47:22 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
14:47:22 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
14:47:22 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
14:47:22 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
14:47:22 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
14:47:22 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
14:47:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
14:47:22 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
14:47:22 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
14:47:22 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
14:47:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
14:47:22 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
14:47:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
14:47:22 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
14:47:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
14:47:22 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
14:47:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
14:47:22 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
14:47:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
14:47:22 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
14:47:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
14:47:22 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
14:47:22 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
14:47:22 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
14:47:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
14:47:22 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
14:47:22 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
14:47:22 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
14:47:22 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
14:47:22 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
14:47:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
14:47:22 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
14:47:22 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
14:47:22 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
14:47:22 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
14:47:22 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
14:47:22 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
14:47:22 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
14:47:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
14:47:22 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
14:47:22 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
14:47:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:47:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:47:23 INFO - Setting up ssl
14:47:23 INFO - PROCESS | certutil |
14:47:23 INFO - PROCESS | certutil |
14:47:23 INFO - PROCESS | certutil |
14:47:23 INFO - Certificate Nickname Trust Attributes
14:47:23 INFO - SSL,S/MIME,JAR/XPI
14:47:23 INFO -
14:47:23 INFO - web-platform-tests CT,,
14:47:23 INFO -
14:47:23 INFO - Starting runner
14:47:24 INFO - PROCESS | 2524 | [2524] 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
14:47:24 INFO - PROCESS | 2524 | [2524] 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
14:47:24 INFO - PROCESS | 2524 | [2524] 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
14:47:24 INFO - PROCESS | 2524 | [2524] 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
14:47:25 INFO - PROCESS | 2524 | [2524] 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
14:47:25 INFO - PROCESS | 2524 | 1449269245773 Marionette INFO Marionette enabled via build flag and pref
14:47:25 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EBB9E800 == 1 [pid = 2524] [id = 1]
14:47:25 INFO - PROCESS | 2524 | ++DOMWINDOW == 1 (000000F9EBB9F000) [pid = 2524] [serial = 1] [outer = 0000000000000000]
14:47:26 INFO - PROCESS | 2524 | ++DOMWINDOW == 2 (000000F9EBBA6800) [pid = 2524] [serial = 2] [outer = 000000F9EBB9F000]
14:47:26 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EF35A800 == 2 [pid = 2524] [id = 2]
14:47:26 INFO - PROCESS | 2524 | ++DOMWINDOW == 3 (000000F9EF35B000) [pid = 2524] [serial = 3] [outer = 0000000000000000]
14:47:26 INFO - PROCESS | 2524 | ++DOMWINDOW == 4 (000000F9EF35C000) [pid = 2524] [serial = 4] [outer = 000000F9EF35B000]
14:47:27 INFO - PROCESS | 2524 | 1449269247388 Marionette INFO Listening on port 2828
14:47:29 INFO - PROCESS | 2524 | 1449269249430 Marionette INFO Marionette enabled via command-line flag
14:47:29 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EFF52000 == 3 [pid = 2524] [id = 3]
14:47:29 INFO - PROCESS | 2524 | ++DOMWINDOW == 5 (000000F9EFF61000) [pid = 2524] [serial = 5] [outer = 0000000000000000]
14:47:29 INFO - PROCESS | 2524 | ++DOMWINDOW == 6 (000000F9EFF62000) [pid = 2524] [serial = 6] [outer = 000000F9EFF61000]
14:47:29 INFO - PROCESS | 2524 | [2524] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2366
14:47:29 INFO - PROCESS | 2524 | [2524] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2366
14:47:29 INFO - PROCESS | 2524 | ++DOMWINDOW == 7 (000000F9EFFDA800) [pid = 2524] [serial = 7] [outer = 000000F9EF35B000]
14:47:29 INFO - PROCESS | 2524 | [2524] 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
14:47:29 INFO - PROCESS | 2524 | 1449269249695 Marionette INFO Accepted connection conn0 from 127.0.0.1:49247
14:47:30 INFO - PROCESS | 2524 | 1449269250552 Marionette INFO Closed connection conn0
14:47:30 INFO - PROCESS | 2524 | [2524] 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
14:47:30 INFO - PROCESS | 2524 | 1449269250556 Marionette INFO Accepted connection conn1 from 127.0.0.1:49248
14:47:30 INFO - PROCESS | 2524 | [2524] 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
14:47:30 INFO - PROCESS | 2524 | 1449269250703 Marionette INFO Accepted connection conn2 from 127.0.0.1:49249
14:47:30 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F0822000 == 4 [pid = 2524] [id = 4]
14:47:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 8 (000000F9F0A9F400) [pid = 2524] [serial = 8] [outer = 0000000000000000]
14:47:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 9 (000000F9F125E000) [pid = 2524] [serial = 9] [outer = 000000F9F0A9F400]
14:47:30 INFO - PROCESS | 2524 | 1449269250861 Marionette INFO Closed connection conn2
14:47:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 10 (000000F9F1260000) [pid = 2524] [serial = 10] [outer = 000000F9F0A9F400]
14:47:30 INFO - PROCESS | 2524 | 1449269250881 Marionette DEBUG conn1 -> Command {id: 1, name: "newSession", parameters: {"sessionId":null,"capabilities":null}}
14:47:31 INFO - PROCESS | 2524 | [2524] 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
14:47:32 INFO - PROCESS | 2524 | [2524] 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
14:47:32 INFO - PROCESS | 2524 | [2524] 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
14:47:32 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F1290000 == 5 [pid = 2524] [id = 5]
14:47:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 11 (000000F9F7AE7800) [pid = 2524] [serial = 11] [outer = 0000000000000000]
14:47:32 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F7AEC000 == 6 [pid = 2524] [id = 6]
14:47:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 12 (000000F9F7C1C400) [pid = 2524] [serial = 12] [outer = 0000000000000000]
14:47:32 INFO - PROCESS | 2524 | [2524] 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
14:47:32 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F5E07000 == 7 [pid = 2524] [id = 7]
14:47:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 13 (000000F9F5B95C00) [pid = 2524] [serial = 13] [outer = 0000000000000000]
14:47:33 INFO - PROCESS | 2524 | [2524] 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
14:47:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 14 (000000F9F5EDCC00) [pid = 2524] [serial = 14] [outer = 000000F9F5B95C00]
14:47:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 15 (000000F9F6288800) [pid = 2524] [serial = 15] [outer = 000000F9F7AE7800]
14:47:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 16 (000000F9F5B92000) [pid = 2524] [serial = 16] [outer = 000000F9F7C1C400]
14:47:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 17 (000000F9F5EDE000) [pid = 2524] [serial = 17] [outer = 000000F9F5B95C00]
14:47:34 INFO - PROCESS | 2524 | 1449269254161 Marionette INFO loaded listener.js
14:47:34 INFO - PROCESS | 2524 | 1449269254186 Marionette INFO loaded listener.js
14:47:34 INFO - PROCESS | 2524 | ++DOMWINDOW == 18 (000000F9F9547800) [pid = 2524] [serial = 18] [outer = 000000F9F5B95C00]
14:47:35 INFO - PROCESS | 2524 | 1449269254999 Marionette DEBUG conn1 <- Response {id: 1, error: null, body: {"sessionId":"eda76d73-66e6-4e07-b50e-2239b0a912bf","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":"20151204131128","device":"desktop","version":"45.0a1"}}}
14:47:35 INFO - PROCESS | 2524 | 1449269255141 Marionette DEBUG conn1 -> Command {id: 2, name: "getContext", parameters: null}
14:47:35 INFO - PROCESS | 2524 | 1449269255144 Marionette DEBUG conn1 <- Response {id: 2, error: null, body: {"value":"content"}}
14:47:35 INFO - PROCESS | 2524 | 1449269255199 Marionette DEBUG conn1 -> Command {id: 3, name: "setContext", parameters: {"value":"chrome"}}
14:47:35 INFO - PROCESS | 2524 | 1449269255200 Marionette DEBUG conn1 <- Response {id: 3, error: null, body: {}}
14:47:35 INFO - PROCESS | 2524 | 1449269255573 Marionette DEBUG conn1 -> Command {id: 4, name: "executeScript", parameters: {"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
14:47:35 INFO - PROCESS | 2524 | [2524] 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
14:47:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EBB9E800 == 6 [pid = 2524] [id = 1]
14:47:37 INFO - PROCESS | 2524 | ++DOMWINDOW == 19 (000000F9F1253400) [pid = 2524] [serial = 19] [outer = 000000F9F5B95C00]
14:47:37 INFO - PROCESS | 2524 | [2524] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/image/ImageFactory.cpp, line 109
14:47:37 INFO - PROCESS | 2524 | [2524] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/image/ImageFactory.cpp, line 109
14:47:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:47:38 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F1084000 == 7 [pid = 2524] [id = 8]
14:47:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 20 (000000F9F7C1E400) [pid = 2524] [serial = 20] [outer = 0000000000000000]
14:47:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 21 (000000F9F7C26400) [pid = 2524] [serial = 21] [outer = 000000F9F7C1E400]
14:47:38 INFO - PROCESS | 2524 | 1449269258141 Marionette INFO loaded listener.js
14:47:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 22 (000000F9F8FE6400) [pid = 2524] [serial = 22] [outer = 000000F9F7C1E400]
14:47:38 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EFC93800 == 8 [pid = 2524] [id = 9]
14:47:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 23 (000000F9F9E37400) [pid = 2524] [serial = 23] [outer = 0000000000000000]
14:47:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 24 (000000F9FA824800) [pid = 2524] [serial = 24] [outer = 000000F9F9E37400]
14:47:38 INFO - PROCESS | 2524 | 1449269258615 Marionette INFO loaded listener.js
14:47:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 25 (000000F9F57B7C00) [pid = 2524] [serial = 25] [outer = 000000F9F9E37400]
14:47:39 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
14:47:39 INFO - document served over http requires an http
14:47:39 INFO - sub-resource via fetch-request using the http-csp
14:47:39 INFO - delivery method with keep-origin-redirect and when
14:47: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"
14:47:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:47:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:47:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:47:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:39 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
14:47:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1738ms
14:47:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
14:47:39 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EF35D000 == 9 [pid = 2524] [id = 10]
14:47:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 26 (000000F9EF35E000) [pid = 2524] [serial = 26] [outer = 0000000000000000]
14:47:39 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F0822000 == 8 [pid = 2524] [id = 4]
14:47:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 27 (000000F9EFC18800) [pid = 2524] [serial = 27] [outer = 000000F9EF35E000]
14:47:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 28 (000000F9EA527000) [pid = 2524] [serial = 28] [outer = 000000F9EF35E000]
14:47:40 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EAD32000 == 9 [pid = 2524] [id = 11]
14:47:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 29 (000000F9DDA11800) [pid = 2524] [serial = 29] [outer = 0000000000000000]
14:47:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 30 (000000F9EFF32400) [pid = 2524] [serial = 30] [outer = 000000F9DDA11800]
14:47:40 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F1077000 == 10 [pid = 2524] [id = 12]
14:47:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 31 (000000F9EFF96800) [pid = 2524] [serial = 31] [outer = 0000000000000000]
14:47:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 32 (000000F9EFF98800) [pid = 2524] [serial = 32] [outer = 000000F9EFF96800]
14:47:40 INFO - PROCESS | 2524 | 1449269260083 Marionette INFO loaded listener.js
14:47:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 33 (000000F9F0C8F000) [pid = 2524] [serial = 33] [outer = 000000F9EFF96800]
14:47:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 34 (000000F9F4075400) [pid = 2524] [serial = 34] [outer = 000000F9DDA11800]
14:47:40 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
14:47:40 INFO - document served over http requires an http
14:47:40 INFO - sub-resource via fetch-request using the http-csp
14:47:40 INFO - delivery method with no-redirect and when
14:47: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"
14:47:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:47:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:47:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:47:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:40 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
14:47:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 818ms
14:47:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:47:40 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F5E16800 == 11 [pid = 2524] [id = 13]
14:47:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 35 (000000F9F3989000) [pid = 2524] [serial = 35] [outer = 0000000000000000]
14:47:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 36 (000000F9F6A2E000) [pid = 2524] [serial = 36] [outer = 000000F9F3989000]
14:47:40 INFO - PROCESS | 2524 | 1449269260756 Marionette INFO loaded listener.js
14:47:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 37 (000000F9F7C29C00) [pid = 2524] [serial = 37] [outer = 000000F9F3989000]
14:47:41 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
14:47:41 INFO - document served over http requires an http
14:47:41 INFO - sub-resource via fetch-request using the http-csp
14:47:41 INFO - delivery method with swap-origin-redirect and when
14:47: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"
14:47:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:47:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:47:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:47:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:41 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
14:47:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 630ms
14:47:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:47:41 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F803D000 == 12 [pid = 2524] [id = 14]
14:47:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 38 (000000F9F8FE9C00) [pid = 2524] [serial = 38] [outer = 0000000000000000]
14:47:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 39 (000000F9F8FF0C00) [pid = 2524] [serial = 39] [outer = 000000F9F8FE9C00]
14:47:41 INFO - PROCESS | 2524 | 1449269261435 Marionette INFO loaded listener.js
14:47:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 40 (000000F9F9E39400) [pid = 2524] [serial = 40] [outer = 000000F9F8FE9C00]
14:47:41 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F3E6E800 == 13 [pid = 2524] [id = 15]
14:47:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 41 (000000F9F1623800) [pid = 2524] [serial = 41] [outer = 0000000000000000]
14:47:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 42 (000000F9F162B400) [pid = 2524] [serial = 42] [outer = 000000F9F1623800]
14:47:41 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
14:47:41 INFO - document served over http requires an http
14:47:41 INFO - sub-resource via iframe-tag using the http-csp
14:47:41 INFO - delivery method with keep-origin-redirect and when
14:47: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"
14:47:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:47:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:47:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:41 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
14:47:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 671ms
14:47:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:47:42 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F7ADD800 == 14 [pid = 2524] [id = 16]
14:47:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 43 (000000F9F1627C00) [pid = 2524] [serial = 43] [outer = 0000000000000000]
14:47:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 44 (000000F9F396DC00) [pid = 2524] [serial = 44] [outer = 000000F9F1627C00]
14:47:42 INFO - PROCESS | 2524 | 1449269262081 Marionette INFO loaded listener.js
14:47:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 45 (000000F9F6959400) [pid = 2524] [serial = 45] [outer = 000000F9F1627C00]
14:47:42 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9E9392000 == 15 [pid = 2524] [id = 17]
14:47:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 46 (000000F9EA588400) [pid = 2524] [serial = 46] [outer = 0000000000000000]
14:47:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 47 (000000F9EA591800) [pid = 2524] [serial = 47] [outer = 000000F9EA588400]
14:47:42 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
14:47:42 INFO - document served over http requires an http
14:47:42 INFO - sub-resource via iframe-tag using the http-csp
14:47:42 INFO - delivery method with no-redirect and when
14:47: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"
14:47:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:47:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:47:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:42 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
14:47:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 587ms
14:47:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:47:42 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9E93A6000 == 16 [pid = 2524] [id = 18]
14:47:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 48 (000000F9EA58FC00) [pid = 2524] [serial = 48] [outer = 0000000000000000]
14:47:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 49 (000000F9F695D000) [pid = 2524] [serial = 49] [outer = 000000F9EA58FC00]
14:47:42 INFO - PROCESS | 2524 | 1449269262669 Marionette INFO loaded listener.js
14:47:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 50 (000000F9F8FEC000) [pid = 2524] [serial = 50] [outer = 000000F9EA58FC00]
14:47:42 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA0D8000 == 17 [pid = 2524] [id = 19]
14:47:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 51 (000000F9F10C5400) [pid = 2524] [serial = 51] [outer = 0000000000000000]
14:47:43 INFO - PROCESS | 2524 | ++DOMWINDOW == 52 (000000F9F3E55000) [pid = 2524] [serial = 52] [outer = 000000F9F10C5400]
14:47:43 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
14:47:43 INFO - document served over http requires an http
14:47:43 INFO - sub-resource via iframe-tag using the http-csp
14:47:43 INFO - delivery method with swap-origin-redirect and when
14:47: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"
14:47:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:47:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:47:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:43 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
14:47:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 629ms
14:47:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:47:43 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA2B5000 == 18 [pid = 2524] [id = 20]
14:47:43 INFO - PROCESS | 2524 | ++DOMWINDOW == 53 (000000F9F3E57400) [pid = 2524] [serial = 53] [outer = 0000000000000000]
14:47:43 INFO - PROCESS | 2524 | ++DOMWINDOW == 54 (000000F9F3E5F400) [pid = 2524] [serial = 54] [outer = 000000F9F3E57400]
14:47:43 INFO - PROCESS | 2524 | 1449269263336 Marionette INFO loaded listener.js
14:47:43 INFO - PROCESS | 2524 | ++DOMWINDOW == 55 (000000F9FAB7FC00) [pid = 2524] [serial = 55] [outer = 000000F9F3E57400]
14:47:43 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
14:47:43 INFO - document served over http requires an http
14:47:43 INFO - sub-resource via script-tag using the http-csp
14:47:43 INFO - delivery method with keep-origin-redirect and when
14:47: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"
14:47:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:47:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:47:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:43 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
14:47:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 566ms
14:47:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
14:47:43 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA04A800 == 19 [pid = 2524] [id = 21]
14:47:43 INFO - PROCESS | 2524 | ++DOMWINDOW == 56 (000000F9E92CC400) [pid = 2524] [serial = 56] [outer = 0000000000000000]
14:47:43 INFO - PROCESS | 2524 | ++DOMWINDOW == 57 (000000F9E92D6400) [pid = 2524] [serial = 57] [outer = 000000F9E92CC400]
14:47:43 INFO - PROCESS | 2524 | 1449269263902 Marionette INFO loaded listener.js
14:47:43 INFO - PROCESS | 2524 | ++DOMWINDOW == 58 (000000F9F954C400) [pid = 2524] [serial = 58] [outer = 000000F9E92CC400]
14:47:44 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
14:47:44 INFO - document served over http requires an http
14:47:44 INFO - sub-resource via script-tag using the http-csp
14:47:44 INFO - delivery method with no-redirect and when
14:47: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"
14:47:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:47:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:47:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:44 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
14:47:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 629ms
14:47:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:47:44 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FBDB7800 == 20 [pid = 2524] [id = 22]
14:47:44 INFO - PROCESS | 2524 | ++DOMWINDOW == 59 (000000F9EA86E400) [pid = 2524] [serial = 59] [outer = 0000000000000000]
14:47:44 INFO - PROCESS | 2524 | ++DOMWINDOW == 60 (000000F9EA8A9800) [pid = 2524] [serial = 60] [outer = 000000F9EA86E400]
14:47:44 INFO - PROCESS | 2524 | 1449269264522 Marionette INFO loaded listener.js
14:47:44 INFO - PROCESS | 2524 | ++DOMWINDOW == 61 (000000F9EA8B2C00) [pid = 2524] [serial = 61] [outer = 000000F9EA86E400]
14:47:44 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
14:47:44 INFO - document served over http requires an http
14:47:44 INFO - sub-resource via script-tag using the http-csp
14:47:44 INFO - delivery method with swap-origin-redirect and when
14:47: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"
14:47:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:47:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:47:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:44 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
14:47:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 524ms
14:47:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:47:45 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EB13A800 == 21 [pid = 2524] [id = 23]
14:47:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 62 (000000F9EA86F000) [pid = 2524] [serial = 62] [outer = 0000000000000000]
14:47:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 63 (000000F9EBB57C00) [pid = 2524] [serial = 63] [outer = 000000F9EA86F000]
14:47:45 INFO - PROCESS | 2524 | 1449269265087 Marionette INFO loaded listener.js
14:47:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 64 (000000F9FDA4D400) [pid = 2524] [serial = 64] [outer = 000000F9EA86F000]
14:47:45 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
14:47:45 INFO - document served over http requires an http
14:47:45 INFO - sub-resource via xhr-request using the http-csp
14:47:45 INFO - delivery method with keep-origin-redirect and when
14:47: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"
14:47:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:47:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:47:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:45 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
14:47:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 567ms
14:47:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
14:47:45 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FDABF000 == 22 [pid = 2524] [id = 24]
14:47:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 65 (000000F9FDA4AC00) [pid = 2524] [serial = 65] [outer = 0000000000000000]
14:47:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 66 (000000F9FDA51800) [pid = 2524] [serial = 66] [outer = 000000F9FDA4AC00]
14:47:45 INFO - PROCESS | 2524 | 1449269265688 Marionette INFO loaded listener.js
14:47:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 67 (000000F9FDB5CC00) [pid = 2524] [serial = 67] [outer = 000000F9FDA4AC00]
14:47:46 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
14:47:46 INFO - document served over http requires an http
14:47:46 INFO - sub-resource via xhr-request using the http-csp
14:47:46 INFO - delivery method with no-redirect and when
14:47: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"
14:47:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:47:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:47:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:46 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
14:47:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 566ms
14:47:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:47:46 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FE875800 == 23 [pid = 2524] [id = 25]
14:47:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 68 (000000F9FDB5D400) [pid = 2524] [serial = 68] [outer = 0000000000000000]
14:47:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 69 (000000F9FDB63C00) [pid = 2524] [serial = 69] [outer = 000000F9FDB5D400]
14:47:46 INFO - PROCESS | 2524 | 1449269266276 Marionette INFO loaded listener.js
14:47:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 70 (000000F9FE936800) [pid = 2524] [serial = 70] [outer = 000000F9FDB5D400]
14:47:46 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
14:47:46 INFO - document served over http requires an http
14:47:46 INFO - sub-resource via xhr-request using the http-csp
14:47:46 INFO - delivery method with swap-origin-redirect and when
14:47: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"
14:47:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:47:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:47:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:46 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
14:47:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 629ms
14:47:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:47:46 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F7C65800 == 24 [pid = 2524] [id = 26]
14:47:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 71 (000000F9FE937C00) [pid = 2524] [serial = 71] [outer = 0000000000000000]
14:47:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 72 (000000F9FE93B800) [pid = 2524] [serial = 72] [outer = 000000F9FE937C00]
14:47:46 INFO - PROCESS | 2524 | 1449269266875 Marionette INFO loaded listener.js
14:47:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 73 (000000F9FE9D9C00) [pid = 2524] [serial = 73] [outer = 000000F9FE937C00]
14:47:47 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
14:47:47 INFO - document served over http requires an https
14:47:47 INFO - sub-resource via fetch-request using the http-csp
14:47:47 INFO - delivery method with keep-origin-redirect and when
14:47: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"
14:47:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:47:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:47:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:47:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:47 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
14:47:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 629ms
14:47:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
14:47:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F1084000 == 23 [pid = 2524] [id = 8]
14:47:48 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9E93AB800 == 24 [pid = 2524] [id = 27]
14:47:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 74 (000000F9EA594C00) [pid = 2524] [serial = 74] [outer = 0000000000000000]
14:47:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 75 (000000F9EA86C800) [pid = 2524] [serial = 75] [outer = 000000F9EA594C00]
14:47:48 INFO - PROCESS | 2524 | 1449269268230 Marionette INFO loaded listener.js
14:47:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 76 (000000F9EAD12C00) [pid = 2524] [serial = 76] [outer = 000000F9EA594C00]
14:47:48 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
14:47:48 INFO - document served over http requires an https
14:47:48 INFO - sub-resource via fetch-request using the http-csp
14:47:48 INFO - delivery method with no-redirect and when
14:47: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"
14:47:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:47:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:47:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:47:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:48 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
14:47:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1337ms
14:47:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:47:48 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EFFC5800 == 25 [pid = 2524] [id = 28]
14:47:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 77 (000000F9EA8B4400) [pid = 2524] [serial = 77] [outer = 0000000000000000]
14:47:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 78 (000000F9EF7B3000) [pid = 2524] [serial = 78] [outer = 000000F9EA8B4400]
14:47:48 INFO - PROCESS | 2524 | 1449269268873 Marionette INFO loaded listener.js
14:47:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 79 (000000F9EFF9B800) [pid = 2524] [serial = 79] [outer = 000000F9EA8B4400]
14:47:49 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
14:47:49 INFO - document served over http requires an https
14:47:49 INFO - sub-resource via fetch-request using the http-csp
14:47:49 INFO - delivery method with swap-origin-redirect and when
14:47: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"
14:47:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:47:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:47:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:47:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:49 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
14:47:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 629ms
14:47:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 78 (000000F9F0A9F400) [pid = 2524] [serial = 8] [outer = 0000000000000000] [url = chrome://gfxsanity/content/sanitytest.html]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 77 (000000F9F1623800) [pid = 2524] [serial = 41] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 76 (000000F9F8FE9C00) [pid = 2524] [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]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 75 (000000F9E92CC400) [pid = 2524] [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]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 74 (000000F9EFF96800) [pid = 2524] [serial = 31] [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]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 73 (000000F9F10C5400) [pid = 2524] [serial = 51] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 72 (000000F9F3E57400) [pid = 2524] [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]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 71 (000000F9EA86F000) [pid = 2524] [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]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 70 (000000F9F7C1E400) [pid = 2524] [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]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 69 (000000F9FDB5D400) [pid = 2524] [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]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 68 (000000F9EA588400) [pid = 2524] [serial = 46] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269262377]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 67 (000000F9FDA4AC00) [pid = 2524] [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]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 66 (000000F9F1627C00) [pid = 2524] [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]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 65 (000000F9EA58FC00) [pid = 2524] [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]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 64 (000000F9EA86E400) [pid = 2524] [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]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 63 (000000F9F3989000) [pid = 2524] [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]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 62 (000000F9EF35C000) [pid = 2524] [serial = 4] [outer = 0000000000000000] [url = about:blank]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 61 (000000F9F5EDE000) [pid = 2524] [serial = 17] [outer = 0000000000000000] [url = about:blank]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 60 (000000F9F5EDCC00) [pid = 2524] [serial = 14] [outer = 0000000000000000] [url = about:blank]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 59 (000000F9FDB63C00) [pid = 2524] [serial = 69] [outer = 0000000000000000] [url = about:blank]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 58 (000000F9FDA51800) [pid = 2524] [serial = 66] [outer = 0000000000000000] [url = about:blank]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 57 (000000F9EBB57C00) [pid = 2524] [serial = 63] [outer = 0000000000000000] [url = about:blank]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 56 (000000F9EA8A9800) [pid = 2524] [serial = 60] [outer = 0000000000000000] [url = about:blank]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 55 (000000F9E92D6400) [pid = 2524] [serial = 57] [outer = 0000000000000000] [url = about:blank]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 54 (000000F9F3E5F400) [pid = 2524] [serial = 54] [outer = 0000000000000000] [url = about:blank]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 53 (000000F9F3E55000) [pid = 2524] [serial = 52] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 52 (000000F9F695D000) [pid = 2524] [serial = 49] [outer = 0000000000000000] [url = about:blank]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 51 (000000F9EA591800) [pid = 2524] [serial = 47] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269262377]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 50 (000000F9F396DC00) [pid = 2524] [serial = 44] [outer = 0000000000000000] [url = about:blank]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 49 (000000F9F162B400) [pid = 2524] [serial = 42] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 48 (000000F9F8FF0C00) [pid = 2524] [serial = 39] [outer = 0000000000000000] [url = about:blank]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 47 (000000F9F6A2E000) [pid = 2524] [serial = 36] [outer = 0000000000000000] [url = about:blank]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 46 (000000F9EFF98800) [pid = 2524] [serial = 32] [outer = 0000000000000000] [url = about:blank]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 45 (000000F9EFF32400) [pid = 2524] [serial = 30] [outer = 0000000000000000] [url = about:blank]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 44 (000000F9FA824800) [pid = 2524] [serial = 24] [outer = 0000000000000000] [url = about:blank]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 43 (000000F9F7C26400) [pid = 2524] [serial = 21] [outer = 0000000000000000] [url = about:blank]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 42 (000000F9EFC18800) [pid = 2524] [serial = 27] [outer = 0000000000000000] [url = about:blank]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 41 (000000F9F125E000) [pid = 2524] [serial = 9] [outer = 0000000000000000] [url = about:blank]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 40 (000000F9FE936800) [pid = 2524] [serial = 70] [outer = 0000000000000000] [url = about:blank]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 39 (000000F9FDB5CC00) [pid = 2524] [serial = 67] [outer = 0000000000000000] [url = about:blank]
14:47:49 INFO - PROCESS | 2524 | --DOMWINDOW == 38 (000000F9FDA4D400) [pid = 2524] [serial = 64] [outer = 0000000000000000] [url = about:blank]
14:47:49 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F128F800 == 26 [pid = 2524] [id = 29]
14:47:49 INFO - PROCESS | 2524 | ++DOMWINDOW == 39 (000000F9E92D6400) [pid = 2524] [serial = 80] [outer = 0000000000000000]
14:47:49 INFO - PROCESS | 2524 | ++DOMWINDOW == 40 (000000F9EA58E400) [pid = 2524] [serial = 81] [outer = 000000F9E92D6400]
14:47:49 INFO - PROCESS | 2524 | 1449269269659 Marionette INFO loaded listener.js
14:47:49 INFO - PROCESS | 2524 | ++DOMWINDOW == 41 (000000F9F1261C00) [pid = 2524] [serial = 82] [outer = 000000F9E92D6400]
14:47:49 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EF1F1800 == 27 [pid = 2524] [id = 30]
14:47:49 INFO - PROCESS | 2524 | ++DOMWINDOW == 42 (000000F9F1627400) [pid = 2524] [serial = 83] [outer = 0000000000000000]
14:47:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 43 (000000F9F3966000) [pid = 2524] [serial = 84] [outer = 000000F9F1627400]
14:47:50 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
14:47:50 INFO - document served over http requires an https
14:47:50 INFO - sub-resource via iframe-tag using the http-csp
14:47:50 INFO - delivery method with keep-origin-redirect and when
14:47: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"
14:47:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:47:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:47:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:50 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
14:47:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 777ms
14:47:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:47:50 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F69A3000 == 28 [pid = 2524] [id = 31]
14:47:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 44 (000000F9EA596000) [pid = 2524] [serial = 85] [outer = 0000000000000000]
14:47:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 45 (000000F9F3993400) [pid = 2524] [serial = 86] [outer = 000000F9EA596000]
14:47:50 INFO - PROCESS | 2524 | 1449269270284 Marionette INFO loaded listener.js
14:47:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 46 (000000F9F57B7000) [pid = 2524] [serial = 87] [outer = 000000F9EA596000]
14:47:50 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F6F4B800 == 29 [pid = 2524] [id = 32]
14:47:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 47 (000000F9F3940800) [pid = 2524] [serial = 88] [outer = 0000000000000000]
14:47:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 48 (000000F9F695B400) [pid = 2524] [serial = 89] [outer = 000000F9F3940800]
14:47:50 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
14:47:50 INFO - document served over http requires an https
14:47:50 INFO - sub-resource via iframe-tag using the http-csp
14:47:50 INFO - delivery method with no-redirect and when
14:47: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"
14:47:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:47:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:47:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:50 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
14:47:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 629ms
14:47:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:47:50 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F8039800 == 30 [pid = 2524] [id = 33]
14:47:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 49 (000000F9F694F400) [pid = 2524] [serial = 90] [outer = 0000000000000000]
14:47:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 50 (000000F9F6958800) [pid = 2524] [serial = 91] [outer = 000000F9F694F400]
14:47:50 INFO - PROCESS | 2524 | 1449269270932 Marionette INFO loaded listener.js
14:47:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 51 (000000F9F72F9800) [pid = 2524] [serial = 92] [outer = 000000F9F694F400]
14:47:51 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F9130800 == 31 [pid = 2524] [id = 34]
14:47:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 52 (000000F9F57B3800) [pid = 2524] [serial = 93] [outer = 0000000000000000]
14:47:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 53 (000000F9F3945C00) [pid = 2524] [serial = 94] [outer = 000000F9F57B3800]
14:47:51 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
14:47:51 INFO - document served over http requires an https
14:47:51 INFO - sub-resource via iframe-tag using the http-csp
14:47:51 INFO - delivery method with swap-origin-redirect and when
14:47: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"
14:47:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:47:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:47:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:51 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
14:47:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 629ms
14:47:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:47:51 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA048800 == 32 [pid = 2524] [id = 35]
14:47:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 54 (000000F9F8161400) [pid = 2524] [serial = 95] [outer = 0000000000000000]
14:47:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 55 (000000F9F82F1000) [pid = 2524] [serial = 96] [outer = 000000F9F8161400]
14:47:51 INFO - PROCESS | 2524 | 1449269271553 Marionette INFO loaded listener.js
14:47:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 56 (000000F9F9B08000) [pid = 2524] [serial = 97] [outer = 000000F9F8161400]
14:47:52 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
14:47:52 INFO - document served over http requires an https
14:47:52 INFO - sub-resource via script-tag using the http-csp
14:47:52 INFO - delivery method with keep-origin-redirect and when
14:47:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:47:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:47:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:47:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:52 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
14:47:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 775ms
14:47:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
14:47:52 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EFFC4800 == 33 [pid = 2524] [id = 36]
14:47:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 57 (000000F9EA8A9400) [pid = 2524] [serial = 98] [outer = 0000000000000000]
14:47:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 58 (000000F9EF383000) [pid = 2524] [serial = 99] [outer = 000000F9EA8A9400]
14:47:52 INFO - PROCESS | 2524 | 1449269272437 Marionette INFO loaded listener.js
14:47:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 59 (000000F9F3E52C00) [pid = 2524] [serial = 100] [outer = 000000F9EA8A9400]
14:47:52 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
14:47:52 INFO - document served over http requires an https
14:47:52 INFO - sub-resource via script-tag using the http-csp
14:47:52 INFO - delivery method with no-redirect and when
14:47:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:47:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:47:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:47:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:52 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
14:47:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 775ms
14:47:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:47:53 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA0ED800 == 34 [pid = 2524] [id = 37]
14:47:53 INFO - PROCESS | 2524 | ++DOMWINDOW == 60 (000000F9EA8AAC00) [pid = 2524] [serial = 101] [outer = 0000000000000000]
14:47:53 INFO - PROCESS | 2524 | ++DOMWINDOW == 61 (000000F9F6A5F400) [pid = 2524] [serial = 102] [outer = 000000F9EA8AAC00]
14:47:53 INFO - PROCESS | 2524 | 1449269273236 Marionette INFO loaded listener.js
14:47:53 INFO - PROCESS | 2524 | ++DOMWINDOW == 62 (000000F9FA3D0400) [pid = 2524] [serial = 103] [outer = 000000F9EA8AAC00]
14:47:53 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
14:47:53 INFO - document served over http requires an https
14:47:53 INFO - sub-resource via script-tag using the http-csp
14:47:53 INFO - delivery method with swap-origin-redirect and when
14:47: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"
14:47:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:47:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:47:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:53 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
14:47:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 881ms
14:47:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:47:54 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FDAAD800 == 35 [pid = 2524] [id = 38]
14:47:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 63 (000000F9FA82FC00) [pid = 2524] [serial = 104] [outer = 0000000000000000]
14:47:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 64 (000000F9FDA4C000) [pid = 2524] [serial = 105] [outer = 000000F9FA82FC00]
14:47:54 INFO - PROCESS | 2524 | 1449269274129 Marionette INFO loaded listener.js
14:47:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 65 (000000F9FDB5C000) [pid = 2524] [serial = 106] [outer = 000000F9FA82FC00]
14:47:54 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
14:47:54 INFO - document served over http requires an https
14:47:54 INFO - sub-resource via xhr-request using the http-csp
14:47:54 INFO - delivery method with keep-origin-redirect and when
14:47: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"
14:47:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:47:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:47:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:54 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
14:47:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 776ms
14:47:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
14:47:54 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F685F800 == 36 [pid = 2524] [id = 39]
14:47:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 66 (000000F9F16CC400) [pid = 2524] [serial = 107] [outer = 0000000000000000]
14:47:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 67 (000000F9F16D5C00) [pid = 2524] [serial = 108] [outer = 000000F9F16CC400]
14:47:54 INFO - PROCESS | 2524 | 1449269274930 Marionette INFO loaded listener.js
14:47:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 68 (000000F9FDB63C00) [pid = 2524] [serial = 109] [outer = 000000F9F16CC400]
14:47:55 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
14:47:55 INFO - document served over http requires an https
14:47:55 INFO - sub-resource via xhr-request using the http-csp
14:47:55 INFO - delivery method with no-redirect and when
14:47: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"
14:47:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:47:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:47:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:55 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
14:47:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 777ms
14:47:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:47:55 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA20E000 == 37 [pid = 2524] [id = 40]
14:47:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 69 (000000F9FE5AD400) [pid = 2524] [serial = 110] [outer = 0000000000000000]
14:47:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 70 (000000F9FE5B7000) [pid = 2524] [serial = 111] [outer = 000000F9FE5AD400]
14:47:55 INFO - PROCESS | 2524 | 1449269275714 Marionette INFO loaded listener.js
14:47:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 71 (000000F9FE8EF000) [pid = 2524] [serial = 112] [outer = 000000F9FE5AD400]
14:47:56 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
14:47:56 INFO - document served over http requires an https
14:47:56 INFO - sub-resource via xhr-request using the http-csp
14:47:56 INFO - delivery method with swap-origin-redirect and when
14:47: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"
14:47:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:47:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:47:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:56 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
14:47:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 775ms
14:47:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:47:57 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F6F8C000 == 38 [pid = 2524] [id = 41]
14:47:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 72 (000000F9F9E36400) [pid = 2524] [serial = 113] [outer = 0000000000000000]
14:47:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 73 (000000F9FE5AE000) [pid = 2524] [serial = 114] [outer = 000000F9F9E36400]
14:47:57 INFO - PROCESS | 2524 | 1449269277079 Marionette INFO loaded listener.js
14:47:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 74 (000000F9FE933C00) [pid = 2524] [serial = 115] [outer = 000000F9F9E36400]
14:47:57 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
14:47:57 INFO - document served over http requires an http
14:47:57 INFO - sub-resource via fetch-request using the http-csp
14:47:57 INFO - delivery method with keep-origin-redirect and when
14:47:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:47:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:47:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:47:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:47:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:57 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
14:47:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1440ms
14:47:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
14:47:57 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EF463000 == 39 [pid = 2524] [id = 42]
14:47:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 75 (000000F9EA58C400) [pid = 2524] [serial = 116] [outer = 0000000000000000]
14:47:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 76 (000000F9EA8B4800) [pid = 2524] [serial = 117] [outer = 000000F9EA58C400]
14:47:57 INFO - PROCESS | 2524 | 1449269277936 Marionette INFO loaded listener.js
14:47:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 77 (000000F9F1259400) [pid = 2524] [serial = 118] [outer = 000000F9EA58C400]
14:47:58 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA0D8000 == 38 [pid = 2524] [id = 19]
14:47:58 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F9130800 == 37 [pid = 2524] [id = 34]
14:47:58 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F3E6E800 == 36 [pid = 2524] [id = 15]
14:47:58 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F6F4B800 == 35 [pid = 2524] [id = 32]
14:47:58 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EF1F1800 == 34 [pid = 2524] [id = 30]
14:47:58 INFO - PROCESS | 2524 | --DOMWINDOW == 76 (000000F9F8FE6400) [pid = 2524] [serial = 22] [outer = 0000000000000000] [url = about:blank]
14:47:58 INFO - PROCESS | 2524 | --DOMWINDOW == 75 (000000F9F0C8F000) [pid = 2524] [serial = 33] [outer = 0000000000000000] [url = about:blank]
14:47:58 INFO - PROCESS | 2524 | --DOMWINDOW == 74 (000000F9F7C29C00) [pid = 2524] [serial = 37] [outer = 0000000000000000] [url = about:blank]
14:47:58 INFO - PROCESS | 2524 | --DOMWINDOW == 73 (000000F9F9E39400) [pid = 2524] [serial = 40] [outer = 0000000000000000] [url = about:blank]
14:47:58 INFO - PROCESS | 2524 | --DOMWINDOW == 72 (000000F9F6959400) [pid = 2524] [serial = 45] [outer = 0000000000000000] [url = about:blank]
14:47:58 INFO - PROCESS | 2524 | --DOMWINDOW == 71 (000000F9F8FEC000) [pid = 2524] [serial = 50] [outer = 0000000000000000] [url = about:blank]
14:47:58 INFO - PROCESS | 2524 | --DOMWINDOW == 70 (000000F9FAB7FC00) [pid = 2524] [serial = 55] [outer = 0000000000000000] [url = about:blank]
14:47:58 INFO - PROCESS | 2524 | --DOMWINDOW == 69 (000000F9F954C400) [pid = 2524] [serial = 58] [outer = 0000000000000000] [url = about:blank]
14:47:58 INFO - PROCESS | 2524 | --DOMWINDOW == 68 (000000F9EA8B2C00) [pid = 2524] [serial = 61] [outer = 0000000000000000] [url = about:blank]
14:47:58 INFO - PROCESS | 2524 | --DOMWINDOW == 67 (000000F9F1260000) [pid = 2524] [serial = 10] [outer = 0000000000000000] [url = chrome://gfxsanity/content/sanitytest.html]
14:47:58 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
14:47:58 INFO - document served over http requires an http
14:47:58 INFO - sub-resource via fetch-request using the http-csp
14:47:58 INFO - delivery method with no-redirect and when
14:47: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"
14:47:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:47:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:47:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:47:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:58 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
14:47:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 776ms
14:47:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:47:58 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EF621000 == 35 [pid = 2524] [id = 43]
14:47:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 68 (000000F9EA58D000) [pid = 2524] [serial = 119] [outer = 0000000000000000]
14:47:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 69 (000000F9EA594400) [pid = 2524] [serial = 120] [outer = 000000F9EA58D000]
14:47:58 INFO - PROCESS | 2524 | 1449269278656 Marionette INFO loaded listener.js
14:47:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 70 (000000F9F0C93C00) [pid = 2524] [serial = 121] [outer = 000000F9EA58D000]
14:47:59 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
14:47:59 INFO - document served over http requires an http
14:47:59 INFO - sub-resource via fetch-request using the http-csp
14:47:59 INFO - delivery method with swap-origin-redirect and when
14:47:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:47:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:47:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:47:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:47:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:59 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
14:47:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 629ms
14:47:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:47:59 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F57DC800 == 36 [pid = 2524] [id = 44]
14:47:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 71 (000000F9F3944C00) [pid = 2524] [serial = 122] [outer = 0000000000000000]
14:47:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 72 (000000F9F3E55800) [pid = 2524] [serial = 123] [outer = 000000F9F3944C00]
14:47:59 INFO - PROCESS | 2524 | 1449269279300 Marionette INFO loaded listener.js
14:47:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 73 (000000F9F6839800) [pid = 2524] [serial = 124] [outer = 000000F9F3944C00]
14:47:59 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F6298800 == 37 [pid = 2524] [id = 45]
14:47:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 74 (000000F9F4076800) [pid = 2524] [serial = 125] [outer = 0000000000000000]
14:47:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 75 (000000F9F6F74000) [pid = 2524] [serial = 126] [outer = 000000F9F4076800]
14:47:59 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
14:47:59 INFO - document served over http requires an http
14:47:59 INFO - sub-resource via iframe-tag using the http-csp
14:47:59 INFO - delivery method with keep-origin-redirect and when
14:47:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:47:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:47:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:47:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:59 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
14:47:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 630ms
14:47:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:47:59 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F7C58000 == 38 [pid = 2524] [id = 46]
14:47:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 76 (000000F9F695B800) [pid = 2524] [serial = 127] [outer = 0000000000000000]
14:47:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 77 (000000F9F6F76400) [pid = 2524] [serial = 128] [outer = 000000F9F695B800]
14:47:59 INFO - PROCESS | 2524 | 1449269279934 Marionette INFO loaded listener.js
14:48:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 78 (000000F9F8DAEC00) [pid = 2524] [serial = 129] [outer = 000000F9F695B800]
14:48:00 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F8DCD800 == 39 [pid = 2524] [id = 47]
14:48:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 79 (000000F9F8389C00) [pid = 2524] [serial = 130] [outer = 0000000000000000]
14:48:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 80 (000000F9FA3D7000) [pid = 2524] [serial = 131] [outer = 000000F9F8389C00]
14:48:00 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
14:48:00 INFO - document served over http requires an http
14:48:00 INFO - sub-resource via iframe-tag using the http-csp
14:48:00 INFO - delivery method with no-redirect and when
14:48:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:48:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:48:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:00 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
14:48:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 629ms
14:48:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:48:00 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F9FC9000 == 40 [pid = 2524] [id = 48]
14:48:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 81 (000000F9F9B13400) [pid = 2524] [serial = 132] [outer = 0000000000000000]
14:48:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 82 (000000F9FA82AC00) [pid = 2524] [serial = 133] [outer = 000000F9F9B13400]
14:48:00 INFO - PROCESS | 2524 | 1449269280567 Marionette INFO loaded listener.js
14:48:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 83 (000000F9FE5AEC00) [pid = 2524] [serial = 134] [outer = 000000F9F9B13400]
14:48:00 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA0D1800 == 41 [pid = 2524] [id = 49]
14:48:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 84 (000000F9F7E5E400) [pid = 2524] [serial = 135] [outer = 0000000000000000]
14:48:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 85 (000000F9F7E5D400) [pid = 2524] [serial = 136] [outer = 000000F9F7E5E400]
14:48:01 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
14:48:01 INFO - document served over http requires an http
14:48:01 INFO - sub-resource via iframe-tag using the http-csp
14:48:01 INFO - delivery method with swap-origin-redirect and when
14:48:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:48:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:48:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:01 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
14:48:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 671ms
14:48:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:48:01 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FBDB0800 == 42 [pid = 2524] [id = 50]
14:48:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 86 (000000F9FAB80000) [pid = 2524] [serial = 137] [outer = 0000000000000000]
14:48:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 87 (000000F9FE5B0000) [pid = 2524] [serial = 138] [outer = 000000F9FAB80000]
14:48:01 INFO - PROCESS | 2524 | 1449269281325 Marionette INFO loaded listener.js
14:48:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 88 (000000F9FE8ED400) [pid = 2524] [serial = 139] [outer = 000000F9FAB80000]
14:48:01 INFO - PROCESS | 2524 | --DOMWINDOW == 87 (000000F9F6958800) [pid = 2524] [serial = 91] [outer = 0000000000000000] [url = about:blank]
14:48:01 INFO - PROCESS | 2524 | --DOMWINDOW == 86 (000000F9F695B400) [pid = 2524] [serial = 89] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269270601]
14:48:01 INFO - PROCESS | 2524 | --DOMWINDOW == 85 (000000F9F3993400) [pid = 2524] [serial = 86] [outer = 0000000000000000] [url = about:blank]
14:48:01 INFO - PROCESS | 2524 | --DOMWINDOW == 84 (000000F9EA86C800) [pid = 2524] [serial = 75] [outer = 0000000000000000] [url = about:blank]
14:48:01 INFO - PROCESS | 2524 | --DOMWINDOW == 83 (000000F9F3966000) [pid = 2524] [serial = 84] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:48:01 INFO - PROCESS | 2524 | --DOMWINDOW == 82 (000000F9EA58E400) [pid = 2524] [serial = 81] [outer = 0000000000000000] [url = about:blank]
14:48:01 INFO - PROCESS | 2524 | --DOMWINDOW == 81 (000000F9EF7B3000) [pid = 2524] [serial = 78] [outer = 0000000000000000] [url = about:blank]
14:48:01 INFO - PROCESS | 2524 | --DOMWINDOW == 80 (000000F9EA594C00) [pid = 2524] [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]
14:48:01 INFO - PROCESS | 2524 | --DOMWINDOW == 79 (000000F9EA596000) [pid = 2524] [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]
14:48:01 INFO - PROCESS | 2524 | --DOMWINDOW == 78 (000000F9F1627400) [pid = 2524] [serial = 83] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:48:01 INFO - PROCESS | 2524 | --DOMWINDOW == 77 (000000F9EA8B4400) [pid = 2524] [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]
14:48:01 INFO - PROCESS | 2524 | --DOMWINDOW == 76 (000000F9E92D6400) [pid = 2524] [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]
14:48:01 INFO - PROCESS | 2524 | --DOMWINDOW == 75 (000000F9F3940800) [pid = 2524] [serial = 88] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269270601]
14:48:01 INFO - PROCESS | 2524 | --DOMWINDOW == 74 (000000F9FE93B800) [pid = 2524] [serial = 72] [outer = 0000000000000000] [url = about:blank]
14:48:01 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
14:48:01 INFO - document served over http requires an http
14:48:01 INFO - sub-resource via script-tag using the http-csp
14:48:01 INFO - delivery method with keep-origin-redirect and when
14:48:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:48:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:48:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:01 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
14:48:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 629ms
14:48:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
14:48:01 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FF0ED800 == 43 [pid = 2524] [id = 51]
14:48:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 75 (000000F9EA58E400) [pid = 2524] [serial = 140] [outer = 0000000000000000]
14:48:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 76 (000000F9EA5C0000) [pid = 2524] [serial = 141] [outer = 000000F9EA58E400]
14:48:01 INFO - PROCESS | 2524 | 1449269281932 Marionette INFO loaded listener.js
14:48:02 INFO - PROCESS | 2524 | ++DOMWINDOW == 77 (000000F9F695B400) [pid = 2524] [serial = 142] [outer = 000000F9EA58E400]
14:48:02 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
14:48:02 INFO - document served over http requires an http
14:48:02 INFO - sub-resource via script-tag using the http-csp
14:48:02 INFO - delivery method with no-redirect and when
14:48:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:48:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:48:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:02 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
14:48:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 566ms
14:48:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:48:02 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA878800 == 44 [pid = 2524] [id = 52]
14:48:02 INFO - PROCESS | 2524 | ++DOMWINDOW == 78 (000000F9EAADD400) [pid = 2524] [serial = 143] [outer = 0000000000000000]
14:48:02 INFO - PROCESS | 2524 | ++DOMWINDOW == 79 (000000F9EAAE1C00) [pid = 2524] [serial = 144] [outer = 000000F9EAADD400]
14:48:02 INFO - PROCESS | 2524 | 1449269282483 Marionette INFO loaded listener.js
14:48:02 INFO - PROCESS | 2524 | ++DOMWINDOW == 80 (000000F9F0C04400) [pid = 2524] [serial = 145] [outer = 000000F9EAADD400]
14:48:02 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
14:48:02 INFO - document served over http requires an http
14:48:02 INFO - sub-resource via script-tag using the http-csp
14:48:02 INFO - delivery method with swap-origin-redirect and when
14:48:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:48:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:48:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:02 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
14:48:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 566ms
14:48:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:48:03 INFO - PROCESS | 2524 | ++DOCSHELL 000000F980CD8000 == 45 [pid = 2524] [id = 53]
14:48:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 81 (000000F980CEA400) [pid = 2524] [serial = 146] [outer = 0000000000000000]
14:48:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 82 (000000F980CEE400) [pid = 2524] [serial = 147] [outer = 000000F980CEA400]
14:48:03 INFO - PROCESS | 2524 | 1449269283083 Marionette INFO loaded listener.js
14:48:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 83 (000000F9F0C04C00) [pid = 2524] [serial = 148] [outer = 000000F980CEA400]
14:48:03 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
14:48:03 INFO - document served over http requires an http
14:48:03 INFO - sub-resource via xhr-request using the http-csp
14:48:03 INFO - delivery method with keep-origin-redirect and when
14:48:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:48:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:48:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:03 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
14:48:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 566ms
14:48:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
14:48:03 INFO - PROCESS | 2524 | ++DOCSHELL 000000F980CC4000 == 46 [pid = 2524] [id = 54]
14:48:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 84 (000000F98029DC00) [pid = 2524] [serial = 149] [outer = 0000000000000000]
14:48:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 85 (000000F9802A0800) [pid = 2524] [serial = 150] [outer = 000000F98029DC00]
14:48:03 INFO - PROCESS | 2524 | 1449269283660 Marionette INFO loaded listener.js
14:48:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 86 (000000F9F0C0A000) [pid = 2524] [serial = 151] [outer = 000000F98029DC00]
14:48:04 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
14:48:04 INFO - document served over http requires an http
14:48:04 INFO - sub-resource via xhr-request using the http-csp
14:48:04 INFO - delivery method with no-redirect and when
14:48:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:48:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:48:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:04 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
14:48:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 567ms
14:48:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:48:04 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9808BC000 == 47 [pid = 2524] [id = 55]
14:48:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 87 (000000F98098A400) [pid = 2524] [serial = 152] [outer = 0000000000000000]
14:48:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 88 (000000F98098DC00) [pid = 2524] [serial = 153] [outer = 000000F98098A400]
14:48:04 INFO - PROCESS | 2524 | 1449269284330 Marionette INFO loaded listener.js
14:48:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 89 (000000F9FE8F6C00) [pid = 2524] [serial = 154] [outer = 000000F98098A400]
14:48:04 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
14:48:04 INFO - document served over http requires an http
14:48:04 INFO - sub-resource via xhr-request using the http-csp
14:48:04 INFO - delivery method with swap-origin-redirect and when
14:48:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:48:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:48:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:04 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
14:48:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 733ms
14:48:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:48:05 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9802DF800 == 48 [pid = 2524] [id = 56]
14:48:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 90 (000000F980999C00) [pid = 2524] [serial = 155] [outer = 0000000000000000]
14:48:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 91 (000000F9810AD000) [pid = 2524] [serial = 156] [outer = 000000F980999C00]
14:48:05 INFO - PROCESS | 2524 | 1449269285119 Marionette INFO loaded listener.js
14:48:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 92 (000000F9E92CF800) [pid = 2524] [serial = 157] [outer = 000000F980999C00]
14:48:05 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
14:48:05 INFO - document served over http requires an https
14:48:05 INFO - sub-resource via fetch-request using the http-csp
14:48:05 INFO - delivery method with keep-origin-redirect and when
14:48:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:48:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:48:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:48:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:05 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
14:48:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 921ms
14:48:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
14:48:05 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F592B800 == 49 [pid = 2524] [id = 57]
14:48:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 93 (000000F9EA593000) [pid = 2524] [serial = 158] [outer = 0000000000000000]
14:48:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 94 (000000F9EAADE800) [pid = 2524] [serial = 159] [outer = 000000F9EA593000]
14:48:05 INFO - PROCESS | 2524 | 1449269285970 Marionette INFO loaded listener.js
14:48:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 95 (000000F9F10C4C00) [pid = 2524] [serial = 160] [outer = 000000F9EA593000]
14:48:06 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
14:48:06 INFO - document served over http requires an https
14:48:06 INFO - sub-resource via fetch-request using the http-csp
14:48:06 INFO - delivery method with no-redirect and when
14:48:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:48:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:48:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:48:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:06 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
14:48:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 881ms
14:48:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:48:06 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981295800 == 50 [pid = 2524] [id = 58]
14:48:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 96 (000000F9F3945000) [pid = 2524] [serial = 161] [outer = 0000000000000000]
14:48:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 97 (000000F9F6951000) [pid = 2524] [serial = 162] [outer = 000000F9F3945000]
14:48:06 INFO - PROCESS | 2524 | 1449269286872 Marionette INFO loaded listener.js
14:48:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 98 (000000F9F82EFC00) [pid = 2524] [serial = 163] [outer = 000000F9F3945000]
14:48:07 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
14:48:07 INFO - document served over http requires an https
14:48:07 INFO - sub-resource via fetch-request using the http-csp
14:48:07 INFO - delivery method with swap-origin-redirect and when
14:48:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:48:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:48:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:48:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:07 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
14:48:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 838ms
14:48:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:48:07 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981811000 == 51 [pid = 2524] [id = 59]
14:48:07 INFO - PROCESS | 2524 | ++DOMWINDOW == 99 (000000F981760800) [pid = 2524] [serial = 164] [outer = 0000000000000000]
14:48:07 INFO - PROCESS | 2524 | ++DOMWINDOW == 100 (000000F981761C00) [pid = 2524] [serial = 165] [outer = 000000F981760800]
14:48:07 INFO - PROCESS | 2524 | 1449269287722 Marionette INFO loaded listener.js
14:48:07 INFO - PROCESS | 2524 | ++DOMWINDOW == 101 (000000F9F9E3FC00) [pid = 2524] [serial = 166] [outer = 000000F981760800]
14:48:08 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9818D9800 == 52 [pid = 2524] [id = 60]
14:48:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 102 (000000F9818A8400) [pid = 2524] [serial = 167] [outer = 0000000000000000]
14:48:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 103 (000000F9818AFC00) [pid = 2524] [serial = 168] [outer = 000000F9818A8400]
14:48:08 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
14:48:08 INFO - document served over http requires an https
14:48:08 INFO - sub-resource via iframe-tag using the http-csp
14:48:08 INFO - delivery method with keep-origin-redirect and when
14:48: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"
14:48:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:48:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:48:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:08 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
14:48:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 923ms
14:48:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:48:08 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9818E3000 == 53 [pid = 2524] [id = 61]
14:48:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 104 (000000F9818A9C00) [pid = 2524] [serial = 169] [outer = 0000000000000000]
14:48:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 105 (000000F9FDB5E000) [pid = 2524] [serial = 170] [outer = 000000F9818A9C00]
14:48:08 INFO - PROCESS | 2524 | 1449269288647 Marionette INFO loaded listener.js
14:48:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 106 (000000F9FE8F2400) [pid = 2524] [serial = 171] [outer = 000000F9818A9C00]
14:48:09 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981CBF000 == 54 [pid = 2524] [id = 62]
14:48:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 107 (000000F981B27C00) [pid = 2524] [serial = 172] [outer = 0000000000000000]
14:48:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 108 (000000F981B29000) [pid = 2524] [serial = 173] [outer = 000000F981B27C00]
14:48:09 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
14:48:09 INFO - document served over http requires an https
14:48:09 INFO - sub-resource via iframe-tag using the http-csp
14:48:09 INFO - delivery method with no-redirect and when
14:48: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"
14:48:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:48:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:48:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:09 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
14:48:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 924ms
14:48:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:48:09 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981CD0800 == 55 [pid = 2524] [id = 63]
14:48:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 109 (000000F981B2A400) [pid = 2524] [serial = 174] [outer = 0000000000000000]
14:48:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 110 (000000F9FE81CC00) [pid = 2524] [serial = 175] [outer = 000000F981B2A400]
14:48:09 INFO - PROCESS | 2524 | 1449269289596 Marionette INFO loaded listener.js
14:48:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 111 (000000F9FE9D7000) [pid = 2524] [serial = 176] [outer = 000000F981B2A400]
14:48:09 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981D26000 == 56 [pid = 2524] [id = 64]
14:48:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 112 (000000F981F03800) [pid = 2524] [serial = 177] [outer = 0000000000000000]
14:48:10 INFO - PROCESS | 2524 | ++DOMWINDOW == 113 (000000F981F08400) [pid = 2524] [serial = 178] [outer = 000000F981F03800]
14:48:10 INFO - PROCESS | 2524 | ++DOMWINDOW == 114 (000000F9EA58C800) [pid = 2524] [serial = 179] [outer = 000000F9DDA11800]
14:48:11 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
14:48:11 INFO - document served over http requires an https
14:48:11 INFO - sub-resource via iframe-tag using the http-csp
14:48:11 INFO - delivery method with swap-origin-redirect and when
14:48:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:48:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:48:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:11 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
14:48:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1675ms
14:48:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:48:11 INFO - PROCESS | 2524 | --DOMWINDOW == 113 (000000F9F57B7000) [pid = 2524] [serial = 87] [outer = 0000000000000000] [url = about:blank]
14:48:11 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9802CA800 == 57 [pid = 2524] [id = 65]
14:48:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 114 (000000F9802A7400) [pid = 2524] [serial = 180] [outer = 0000000000000000]
14:48:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 115 (000000F980993800) [pid = 2524] [serial = 181] [outer = 000000F9802A7400]
14:48:11 INFO - PROCESS | 2524 | 1449269291366 Marionette INFO loaded listener.js
14:48:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 116 (000000F98175FC00) [pid = 2524] [serial = 182] [outer = 000000F9802A7400]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9E9392000 == 56 [pid = 2524] [id = 17]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EFFC4800 == 55 [pid = 2524] [id = 36]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA0ED800 == 54 [pid = 2524] [id = 37]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FE875800 == 53 [pid = 2524] [id = 25]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FDAAD800 == 52 [pid = 2524] [id = 38]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F685F800 == 51 [pid = 2524] [id = 39]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA20E000 == 50 [pid = 2524] [id = 40]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F6F8C000 == 49 [pid = 2524] [id = 41]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EF463000 == 48 [pid = 2524] [id = 42]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9E93AB800 == 47 [pid = 2524] [id = 27]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EF621000 == 46 [pid = 2524] [id = 43]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F5E16800 == 45 [pid = 2524] [id = 13]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EFFC5800 == 44 [pid = 2524] [id = 28]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F128F800 == 43 [pid = 2524] [id = 29]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA048800 == 42 [pid = 2524] [id = 35]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F57DC800 == 41 [pid = 2524] [id = 44]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F7C65800 == 40 [pid = 2524] [id = 26]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EB13A800 == 39 [pid = 2524] [id = 23]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F8039800 == 38 [pid = 2524] [id = 33]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F6298800 == 37 [pid = 2524] [id = 45]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F7C58000 == 36 [pid = 2524] [id = 46]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9E93A6000 == 35 [pid = 2524] [id = 18]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F69A3000 == 34 [pid = 2524] [id = 31]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F8DCD800 == 33 [pid = 2524] [id = 47]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F7ADD800 == 32 [pid = 2524] [id = 16]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F803D000 == 31 [pid = 2524] [id = 14]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F9FC9000 == 30 [pid = 2524] [id = 48]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FDABF000 == 29 [pid = 2524] [id = 24]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA0D1800 == 28 [pid = 2524] [id = 49]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA2B5000 == 27 [pid = 2524] [id = 20]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FBDB0800 == 26 [pid = 2524] [id = 50]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FBDB7800 == 25 [pid = 2524] [id = 22]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA04A800 == 24 [pid = 2524] [id = 21]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FF0ED800 == 23 [pid = 2524] [id = 51]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F1077000 == 22 [pid = 2524] [id = 12]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA878800 == 21 [pid = 2524] [id = 52]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F980CD8000 == 20 [pid = 2524] [id = 53]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F980CC4000 == 19 [pid = 2524] [id = 54]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9808BC000 == 18 [pid = 2524] [id = 55]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9802DF800 == 17 [pid = 2524] [id = 56]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F592B800 == 16 [pid = 2524] [id = 57]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F981295800 == 15 [pid = 2524] [id = 58]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F981811000 == 14 [pid = 2524] [id = 59]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9818D9800 == 13 [pid = 2524] [id = 60]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9818E3000 == 12 [pid = 2524] [id = 61]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F981CBF000 == 11 [pid = 2524] [id = 62]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F981CD0800 == 10 [pid = 2524] [id = 63]
14:48:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F981D26000 == 9 [pid = 2524] [id = 64]
14:48:12 INFO - PROCESS | 2524 | --DOMWINDOW == 115 (000000F9F1261C00) [pid = 2524] [serial = 82] [outer = 0000000000000000] [url = about:blank]
14:48:12 INFO - PROCESS | 2524 | --DOMWINDOW == 114 (000000F9EAD12C00) [pid = 2524] [serial = 76] [outer = 0000000000000000] [url = about:blank]
14:48:12 INFO - PROCESS | 2524 | --DOMWINDOW == 113 (000000F9EFF9B800) [pid = 2524] [serial = 79] [outer = 0000000000000000] [url = about:blank]
14:48:12 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
14:48:12 INFO - document served over http requires an https
14:48:12 INFO - sub-resource via script-tag using the http-csp
14:48:12 INFO - delivery method with keep-origin-redirect and when
14:48:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:48:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:48:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:12 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
14:48:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1824ms
14:48:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
14:48:13 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9808A4800 == 10 [pid = 2524] [id = 66]
14:48:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 114 (000000F980CF3800) [pid = 2524] [serial = 183] [outer = 0000000000000000]
14:48:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 115 (000000F9810B7800) [pid = 2524] [serial = 184] [outer = 000000F980CF3800]
14:48:13 INFO - PROCESS | 2524 | 1449269293055 Marionette INFO loaded listener.js
14:48:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 116 (000000F981B28C00) [pid = 2524] [serial = 185] [outer = 000000F980CF3800]
14:48:13 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
14:48:13 INFO - document served over http requires an https
14:48:13 INFO - sub-resource via script-tag using the http-csp
14:48:13 INFO - delivery method with no-redirect and when
14:48:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:48:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:48:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:13 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
14:48:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 693ms
14:48:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:48:13 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98180A800 == 11 [pid = 2524] [id = 67]
14:48:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 117 (000000F9810B6C00) [pid = 2524] [serial = 186] [outer = 0000000000000000]
14:48:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 118 (000000F9E92D1C00) [pid = 2524] [serial = 187] [outer = 000000F9810B6C00]
14:48:13 INFO - PROCESS | 2524 | 1449269293753 Marionette INFO loaded listener.js
14:48:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 119 (000000F9EA58E000) [pid = 2524] [serial = 188] [outer = 000000F9810B6C00]
14:48:14 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
14:48:14 INFO - document served over http requires an https
14:48:14 INFO - sub-resource via script-tag using the http-csp
14:48:14 INFO - delivery method with swap-origin-redirect and when
14:48: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"
14:48:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:48:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:48:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:14 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
14:48:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 671ms
14:48:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:48:14 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9E9396800 == 12 [pid = 2524] [id = 68]
14:48:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 120 (000000F9810B1800) [pid = 2524] [serial = 189] [outer = 0000000000000000]
14:48:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 121 (000000F9EA8B3800) [pid = 2524] [serial = 190] [outer = 000000F9810B1800]
14:48:14 INFO - PROCESS | 2524 | 1449269294518 Marionette INFO loaded listener.js
14:48:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 122 (000000F9EAFB0000) [pid = 2524] [serial = 191] [outer = 000000F9810B1800]
14:48:15 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
14:48:15 INFO - document served over http requires an https
14:48:15 INFO - sub-resource via xhr-request using the http-csp
14:48:15 INFO - delivery method with keep-origin-redirect and when
14:48: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"
14:48:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:48:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:48:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:15 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
14:48:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 734ms
14:48:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
14:48:15 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EB6AB800 == 13 [pid = 2524] [id = 69]
14:48:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 123 (000000F981761800) [pid = 2524] [serial = 192] [outer = 0000000000000000]
14:48:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 124 (000000F9EF38D400) [pid = 2524] [serial = 193] [outer = 000000F981761800]
14:48:15 INFO - PROCESS | 2524 | 1449269295202 Marionette INFO loaded listener.js
14:48:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 125 (000000F9EFF98400) [pid = 2524] [serial = 194] [outer = 000000F981761800]
14:48:15 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
14:48:15 INFO - document served over http requires an https
14:48:15 INFO - sub-resource via xhr-request using the http-csp
14:48:15 INFO - delivery method with no-redirect and when
14:48: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"
14:48:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:48:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:48:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:15 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
14:48:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 629ms
14:48:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:48:15 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EFFD1800 == 14 [pid = 2524] [id = 70]
14:48:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 126 (000000F9E92D1400) [pid = 2524] [serial = 195] [outer = 0000000000000000]
14:48:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 127 (000000F9F0C08800) [pid = 2524] [serial = 196] [outer = 000000F9E92D1400]
14:48:15 INFO - PROCESS | 2524 | 1449269295881 Marionette INFO loaded listener.js
14:48:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 128 (000000F9F16CC800) [pid = 2524] [serial = 197] [outer = 000000F9E92D1400]
14:48:16 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
14:48:16 INFO - document served over http requires an https
14:48:16 INFO - sub-resource via xhr-request using the http-csp
14:48:16 INFO - delivery method with swap-origin-redirect and when
14:48:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:48:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:48:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:16 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
14:48:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 734ms
14:48:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:48:16 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F406B000 == 15 [pid = 2524] [id = 71]
14:48:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 129 (000000F9F16D1400) [pid = 2524] [serial = 198] [outer = 0000000000000000]
14:48:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 130 (000000F9F16D6000) [pid = 2524] [serial = 199] [outer = 000000F9F16D1400]
14:48:16 INFO - PROCESS | 2524 | 1449269296588 Marionette INFO loaded listener.js
14:48:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 131 (000000F9F62FC000) [pid = 2524] [serial = 200] [outer = 000000F9F16D1400]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 130 (000000F9FE937C00) [pid = 2524] [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]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 129 (000000F9F694F400) [pid = 2524] [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]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 128 (000000F9F4076800) [pid = 2524] [serial = 125] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 127 (000000F98029DC00) [pid = 2524] [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]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 126 (000000F98098A400) [pid = 2524] [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]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 125 (000000F9EA58C400) [pid = 2524] [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]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 124 (000000F9F7E5E400) [pid = 2524] [serial = 135] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 123 (000000F9FA82FC00) [pid = 2524] [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]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 122 (000000F9F3944C00) [pid = 2524] [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]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 121 (000000F9F9B13400) [pid = 2524] [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]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 120 (000000F9EA8A9400) [pid = 2524] [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]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 119 (000000F9F9E36400) [pid = 2524] [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]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 118 (000000F9FE5AD400) [pid = 2524] [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]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 117 (000000F9F8161400) [pid = 2524] [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]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 116 (000000F9EA8AAC00) [pid = 2524] [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]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 115 (000000F9EA58E400) [pid = 2524] [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]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 114 (000000F9EAADD400) [pid = 2524] [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]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 113 (000000F9FAB80000) [pid = 2524] [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]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 112 (000000F9F16CC400) [pid = 2524] [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]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 111 (000000F9F695B800) [pid = 2524] [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]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 110 (000000F980CEA400) [pid = 2524] [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]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 109 (000000F9EA58D000) [pid = 2524] [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]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 108 (000000F9F8389C00) [pid = 2524] [serial = 130] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269280259]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 107 (000000F9F57B3800) [pid = 2524] [serial = 93] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 106 (000000F98098DC00) [pid = 2524] [serial = 153] [outer = 0000000000000000] [url = about:blank]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 105 (000000F9FE5B0000) [pid = 2524] [serial = 138] [outer = 0000000000000000] [url = about:blank]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 104 (000000F9F6F76400) [pid = 2524] [serial = 128] [outer = 0000000000000000] [url = about:blank]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 103 (000000F9FA3D7000) [pid = 2524] [serial = 131] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269280259]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 102 (000000F9F3945C00) [pid = 2524] [serial = 94] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 101 (000000F9FE5AE000) [pid = 2524] [serial = 114] [outer = 0000000000000000] [url = about:blank]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 100 (000000F9F3E55800) [pid = 2524] [serial = 123] [outer = 0000000000000000] [url = about:blank]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 99 (000000F9EAAE1C00) [pid = 2524] [serial = 144] [outer = 0000000000000000] [url = about:blank]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 98 (000000F9F82F1000) [pid = 2524] [serial = 96] [outer = 0000000000000000] [url = about:blank]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 97 (000000F9F6F74000) [pid = 2524] [serial = 126] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 96 (000000F9FA82AC00) [pid = 2524] [serial = 133] [outer = 0000000000000000] [url = about:blank]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 95 (000000F9F6A5F400) [pid = 2524] [serial = 102] [outer = 0000000000000000] [url = about:blank]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 94 (000000F9FDA4C000) [pid = 2524] [serial = 105] [outer = 0000000000000000] [url = about:blank]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 93 (000000F9F16D5C00) [pid = 2524] [serial = 108] [outer = 0000000000000000] [url = about:blank]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 92 (000000F9EA594400) [pid = 2524] [serial = 120] [outer = 0000000000000000] [url = about:blank]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 91 (000000F9EF383000) [pid = 2524] [serial = 99] [outer = 0000000000000000] [url = about:blank]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 90 (000000F9F7E5D400) [pid = 2524] [serial = 136] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 89 (000000F9EA5C0000) [pid = 2524] [serial = 141] [outer = 0000000000000000] [url = about:blank]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 88 (000000F980CEE400) [pid = 2524] [serial = 147] [outer = 0000000000000000] [url = about:blank]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 87 (000000F9802A0800) [pid = 2524] [serial = 150] [outer = 0000000000000000] [url = about:blank]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 86 (000000F9FE5B7000) [pid = 2524] [serial = 111] [outer = 0000000000000000] [url = about:blank]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 85 (000000F9EA8B4800) [pid = 2524] [serial = 117] [outer = 0000000000000000] [url = about:blank]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 84 (000000F9F72F9800) [pid = 2524] [serial = 92] [outer = 0000000000000000] [url = about:blank]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 83 (000000F9F0C0A000) [pid = 2524] [serial = 151] [outer = 0000000000000000] [url = about:blank]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 82 (000000F9FE8F6C00) [pid = 2524] [serial = 154] [outer = 0000000000000000] [url = about:blank]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 81 (000000F9F4075400) [pid = 2524] [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.]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 80 (000000F9FDB5C000) [pid = 2524] [serial = 106] [outer = 0000000000000000] [url = about:blank]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 79 (000000F9F0C04C00) [pid = 2524] [serial = 148] [outer = 0000000000000000] [url = about:blank]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 78 (000000F9FE9D9C00) [pid = 2524] [serial = 73] [outer = 0000000000000000] [url = about:blank]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 77 (000000F9FDB63C00) [pid = 2524] [serial = 109] [outer = 0000000000000000] [url = about:blank]
14:48:17 INFO - PROCESS | 2524 | --DOMWINDOW == 76 (000000F9FE8EF000) [pid = 2524] [serial = 112] [outer = 0000000000000000] [url = about:blank]
14:48:17 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
14:48:17 INFO - document served over http requires an http
14:48:17 INFO - sub-resource via fetch-request using the meta-csp
14:48:17 INFO - delivery method with keep-origin-redirect and when
14:48: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"
14:48:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:48:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:48:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:48:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:17 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
14:48:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1385ms
14:48:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
14:48:17 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F5F7F000 == 16 [pid = 2524] [id = 72]
14:48:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 77 (000000F980CEA400) [pid = 2524] [serial = 201] [outer = 0000000000000000]
14:48:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 78 (000000F9EF383000) [pid = 2524] [serial = 202] [outer = 000000F980CEA400]
14:48:17 INFO - PROCESS | 2524 | 1449269297943 Marionette INFO loaded listener.js
14:48:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 79 (000000F9F6955800) [pid = 2524] [serial = 203] [outer = 000000F980CEA400]
14:48:18 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
14:48:18 INFO - document served over http requires an http
14:48:18 INFO - sub-resource via fetch-request using the meta-csp
14:48:18 INFO - delivery method with no-redirect and when
14:48:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:48:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:48:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:48:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:18 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
14:48:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 567ms
14:48:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:48:18 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F6F8B800 == 17 [pid = 2524] [id = 73]
14:48:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 80 (000000F9F695B800) [pid = 2524] [serial = 204] [outer = 0000000000000000]
14:48:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 81 (000000F9F6A23800) [pid = 2524] [serial = 205] [outer = 000000F9F695B800]
14:48:18 INFO - PROCESS | 2524 | 1449269298516 Marionette INFO loaded listener.js
14:48:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 82 (000000F9F72F1C00) [pid = 2524] [serial = 206] [outer = 000000F9F695B800]
14:48:18 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
14:48:18 INFO - document served over http requires an http
14:48:18 INFO - sub-resource via fetch-request using the meta-csp
14:48:18 INFO - delivery method with swap-origin-redirect and when
14:48:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:48:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:48:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:48:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:18 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
14:48:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 566ms
14:48:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:48:19 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9E9395000 == 18 [pid = 2524] [id = 74]
14:48:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 83 (000000F9EA395800) [pid = 2524] [serial = 207] [outer = 0000000000000000]
14:48:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 84 (000000F9EA50A800) [pid = 2524] [serial = 208] [outer = 000000F9EA395800]
14:48:19 INFO - PROCESS | 2524 | 1449269299101 Marionette INFO loaded listener.js
14:48:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 85 (000000F9EB639000) [pid = 2524] [serial = 209] [outer = 000000F9EA395800]
14:48:19 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F7C57800 == 19 [pid = 2524] [id = 75]
14:48:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 86 (000000F9EBA8C400) [pid = 2524] [serial = 210] [outer = 0000000000000000]
14:48:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 87 (000000F9F7C4C400) [pid = 2524] [serial = 211] [outer = 000000F9EBA8C400]
14:48:19 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
14:48:19 INFO - document served over http requires an http
14:48:19 INFO - sub-resource via iframe-tag using the meta-csp
14:48:19 INFO - delivery method with keep-origin-redirect and when
14:48:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:48:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:48:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:19 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
14:48:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 672ms
14:48:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:48:19 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9817A7800 == 20 [pid = 2524] [id = 76]
14:48:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 88 (000000F981762400) [pid = 2524] [serial = 212] [outer = 0000000000000000]
14:48:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 89 (000000F9818AE800) [pid = 2524] [serial = 213] [outer = 000000F981762400]
14:48:19 INFO - PROCESS | 2524 | 1449269299986 Marionette INFO loaded listener.js
14:48:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 90 (000000F9E92D2C00) [pid = 2524] [serial = 214] [outer = 000000F981762400]
14:48:20 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EB614000 == 21 [pid = 2524] [id = 77]
14:48:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 91 (000000F9E92CF400) [pid = 2524] [serial = 215] [outer = 0000000000000000]
14:48:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 92 (000000F9EA862800) [pid = 2524] [serial = 216] [outer = 000000F9E92CF400]
14:48:20 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
14:48:20 INFO - document served over http requires an http
14:48:20 INFO - sub-resource via iframe-tag using the meta-csp
14:48:20 INFO - delivery method with no-redirect and when
14:48:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:48:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:48:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:20 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
14:48:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 923ms
14:48:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:48:20 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EFFD1000 == 22 [pid = 2524] [id = 78]
14:48:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 93 (000000F9E9DA2000) [pid = 2524] [serial = 217] [outer = 0000000000000000]
14:48:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 94 (000000F9EA8A8800) [pid = 2524] [serial = 218] [outer = 000000F9E9DA2000]
14:48:20 INFO - PROCESS | 2524 | 1449269300856 Marionette INFO loaded listener.js
14:48:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 95 (000000F9F16CD800) [pid = 2524] [serial = 219] [outer = 000000F9E9DA2000]
14:48:21 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F9517000 == 23 [pid = 2524] [id = 79]
14:48:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 96 (000000F9F3943400) [pid = 2524] [serial = 220] [outer = 0000000000000000]
14:48:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 97 (000000F9F6A6B400) [pid = 2524] [serial = 221] [outer = 000000F9F3943400]
14:48:21 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
14:48:21 INFO - document served over http requires an http
14:48:21 INFO - sub-resource via iframe-tag using the meta-csp
14:48:21 INFO - delivery method with swap-origin-redirect and when
14:48: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"
14:48:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:48:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:48:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:21 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
14:48:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 944ms
14:48:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:48:21 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA056000 == 24 [pid = 2524] [id = 80]
14:48:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 98 (000000F9F3E5FC00) [pid = 2524] [serial = 222] [outer = 0000000000000000]
14:48:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 99 (000000F9F7E62400) [pid = 2524] [serial = 223] [outer = 000000F9F3E5FC00]
14:48:21 INFO - PROCESS | 2524 | 1449269301800 Marionette INFO loaded listener.js
14:48:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 100 (000000F9F82EF800) [pid = 2524] [serial = 224] [outer = 000000F9F3E5FC00]
14:48:22 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
14:48:22 INFO - document served over http requires an http
14:48:22 INFO - sub-resource via script-tag using the meta-csp
14:48:22 INFO - delivery method with keep-origin-redirect and when
14:48:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:48:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:48:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:22 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
14:48:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 839ms
14:48:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
14:48:22 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA214000 == 25 [pid = 2524] [id = 81]
14:48:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 101 (000000F9F8161400) [pid = 2524] [serial = 225] [outer = 0000000000000000]
14:48:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 102 (000000F9F954D400) [pid = 2524] [serial = 226] [outer = 000000F9F8161400]
14:48:22 INFO - PROCESS | 2524 | 1449269302639 Marionette INFO loaded listener.js
14:48:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 103 (000000F9FA3D2800) [pid = 2524] [serial = 227] [outer = 000000F9F8161400]
14:48:23 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
14:48:23 INFO - document served over http requires an http
14:48:23 INFO - sub-resource via script-tag using the meta-csp
14:48:23 INFO - delivery method with no-redirect and when
14:48:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:48:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:48:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:23 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
14:48:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 923ms
14:48:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:48:23 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA892800 == 26 [pid = 2524] [id = 82]
14:48:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 104 (000000F9FAB0B400) [pid = 2524] [serial = 228] [outer = 0000000000000000]
14:48:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 105 (000000F9FAB8C000) [pid = 2524] [serial = 229] [outer = 000000F9FAB0B400]
14:48:23 INFO - PROCESS | 2524 | 1449269303591 Marionette INFO loaded listener.js
14:48:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 106 (000000F9FDB65C00) [pid = 2524] [serial = 230] [outer = 000000F9FAB0B400]
14:48:24 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
14:48:24 INFO - document served over http requires an http
14:48:24 INFO - sub-resource via script-tag using the meta-csp
14:48:24 INFO - delivery method with swap-origin-redirect and when
14:48:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:48:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:48:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:24 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
14:48:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 881ms
14:48:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:48:24 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FDBDE000 == 27 [pid = 2524] [id = 83]
14:48:24 INFO - PROCESS | 2524 | ++DOMWINDOW == 107 (000000F9FA8BE400) [pid = 2524] [serial = 231] [outer = 0000000000000000]
14:48:24 INFO - PROCESS | 2524 | ++DOMWINDOW == 108 (000000F9FA8C1C00) [pid = 2524] [serial = 232] [outer = 000000F9FA8BE400]
14:48:24 INFO - PROCESS | 2524 | 1449269304482 Marionette INFO loaded listener.js
14:48:24 INFO - PROCESS | 2524 | ++DOMWINDOW == 109 (000000F9FE5BA800) [pid = 2524] [serial = 233] [outer = 000000F9FA8BE400]
14:48:25 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
14:48:25 INFO - document served over http requires an http
14:48:25 INFO - sub-resource via xhr-request using the meta-csp
14:48:25 INFO - delivery method with keep-origin-redirect and when
14:48:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:48:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:48:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:25 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
14:48:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 818ms
14:48:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
14:48:25 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FE891800 == 28 [pid = 2524] [id = 84]
14:48:25 INFO - PROCESS | 2524 | ++DOMWINDOW == 110 (000000F9FA8BE800) [pid = 2524] [serial = 234] [outer = 0000000000000000]
14:48:25 INFO - PROCESS | 2524 | ++DOMWINDOW == 111 (000000F9FBD35000) [pid = 2524] [serial = 235] [outer = 000000F9FA8BE800]
14:48:25 INFO - PROCESS | 2524 | 1449269305306 Marionette INFO loaded listener.js
14:48:25 INFO - PROCESS | 2524 | ++DOMWINDOW == 112 (000000F9FE5BA400) [pid = 2524] [serial = 236] [outer = 000000F9FA8BE800]
14:48:25 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
14:48:25 INFO - document served over http requires an http
14:48:25 INFO - sub-resource via xhr-request using the meta-csp
14:48:25 INFO - delivery method with no-redirect and when
14:48:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:48:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:48:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:25 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
14:48:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 777ms
14:48:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:48:26 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981CB7800 == 29 [pid = 2524] [id = 85]
14:48:26 INFO - PROCESS | 2524 | ++DOMWINDOW == 113 (000000F981B2DC00) [pid = 2524] [serial = 237] [outer = 0000000000000000]
14:48:26 INFO - PROCESS | 2524 | ++DOMWINDOW == 114 (000000F9FE818000) [pid = 2524] [serial = 238] [outer = 000000F981B2DC00]
14:48:26 INFO - PROCESS | 2524 | 1449269306900 Marionette INFO loaded listener.js
14:48:26 INFO - PROCESS | 2524 | ++DOMWINDOW == 115 (000000F9FE9D2C00) [pid = 2524] [serial = 239] [outer = 000000F981B2DC00]
14:48:27 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
14:48:27 INFO - document served over http requires an http
14:48:27 INFO - sub-resource via xhr-request using the meta-csp
14:48:27 INFO - delivery method with swap-origin-redirect and when
14:48:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:48:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:48:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:27 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
14:48:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1725ms
14:48:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:48:27 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98230D800 == 30 [pid = 2524] [id = 86]
14:48:27 INFO - PROCESS | 2524 | ++DOMWINDOW == 116 (000000F981B31800) [pid = 2524] [serial = 240] [outer = 0000000000000000]
14:48:27 INFO - PROCESS | 2524 | ++DOMWINDOW == 117 (000000F982347C00) [pid = 2524] [serial = 241] [outer = 000000F981B31800]
14:48:27 INFO - PROCESS | 2524 | 1449269307821 Marionette INFO loaded listener.js
14:48:27 INFO - PROCESS | 2524 | ++DOMWINDOW == 118 (000000F9FE9D0400) [pid = 2524] [serial = 242] [outer = 000000F981B31800]
14:48:28 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
14:48:28 INFO - document served over http requires an https
14:48:28 INFO - sub-resource via fetch-request using the meta-csp
14:48:28 INFO - delivery method with keep-origin-redirect and when
14:48:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:48:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:48:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:48:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:28 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
14:48:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1019ms
14:48:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
14:48:28 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98230C800 == 31 [pid = 2524] [id = 87]
14:48:28 INFO - PROCESS | 2524 | ++DOMWINDOW == 119 (000000F980CF3C00) [pid = 2524] [serial = 243] [outer = 0000000000000000]
14:48:28 INFO - PROCESS | 2524 | ++DOMWINDOW == 120 (000000F980CF8000) [pid = 2524] [serial = 244] [outer = 000000F980CF3C00]
14:48:28 INFO - PROCESS | 2524 | 1449269308856 Marionette INFO loaded listener.js
14:48:28 INFO - PROCESS | 2524 | ++DOMWINDOW == 121 (000000F9E92D2400) [pid = 2524] [serial = 245] [outer = 000000F980CF3C00]
14:48:29 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F7C57800 == 30 [pid = 2524] [id = 75]
14:48:29 INFO - PROCESS | 2524 | --DOMWINDOW == 120 (000000F9FE5AEC00) [pid = 2524] [serial = 134] [outer = 0000000000000000] [url = about:blank]
14:48:29 INFO - PROCESS | 2524 | --DOMWINDOW == 119 (000000F9FA3D0400) [pid = 2524] [serial = 103] [outer = 0000000000000000] [url = about:blank]
14:48:29 INFO - PROCESS | 2524 | --DOMWINDOW == 118 (000000F9F695B400) [pid = 2524] [serial = 142] [outer = 0000000000000000] [url = about:blank]
14:48:29 INFO - PROCESS | 2524 | --DOMWINDOW == 117 (000000F9FE933C00) [pid = 2524] [serial = 115] [outer = 0000000000000000] [url = about:blank]
14:48:29 INFO - PROCESS | 2524 | --DOMWINDOW == 116 (000000F9F0C93C00) [pid = 2524] [serial = 121] [outer = 0000000000000000] [url = about:blank]
14:48:29 INFO - PROCESS | 2524 | --DOMWINDOW == 115 (000000F9F1259400) [pid = 2524] [serial = 118] [outer = 0000000000000000] [url = about:blank]
14:48:29 INFO - PROCESS | 2524 | --DOMWINDOW == 114 (000000F9FE8ED400) [pid = 2524] [serial = 139] [outer = 0000000000000000] [url = about:blank]
14:48:29 INFO - PROCESS | 2524 | --DOMWINDOW == 113 (000000F9F6839800) [pid = 2524] [serial = 124] [outer = 0000000000000000] [url = about:blank]
14:48:29 INFO - PROCESS | 2524 | --DOMWINDOW == 112 (000000F9F9B08000) [pid = 2524] [serial = 97] [outer = 0000000000000000] [url = about:blank]
14:48:29 INFO - PROCESS | 2524 | --DOMWINDOW == 111 (000000F9F0C04400) [pid = 2524] [serial = 145] [outer = 0000000000000000] [url = about:blank]
14:48:29 INFO - PROCESS | 2524 | --DOMWINDOW == 110 (000000F9F8DAEC00) [pid = 2524] [serial = 129] [outer = 0000000000000000] [url = about:blank]
14:48:29 INFO - PROCESS | 2524 | --DOMWINDOW == 109 (000000F9F3E52C00) [pid = 2524] [serial = 100] [outer = 0000000000000000] [url = about:blank]
14:48:29 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
14:48:29 INFO - document served over http requires an https
14:48:29 INFO - sub-resource via fetch-request using the meta-csp
14:48:29 INFO - delivery method with no-redirect and when
14:48: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"
14:48:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:48:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:48:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:48:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:29 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
14:48:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 923ms
14:48:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:48:29 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9808A8000 == 31 [pid = 2524] [id = 88]
14:48:29 INFO - PROCESS | 2524 | ++DOMWINDOW == 110 (000000F980996800) [pid = 2524] [serial = 246] [outer = 0000000000000000]
14:48:29 INFO - PROCESS | 2524 | ++DOMWINDOW == 111 (000000F9810AF000) [pid = 2524] [serial = 247] [outer = 000000F980996800]
14:48:29 INFO - PROCESS | 2524 | 1449269309800 Marionette INFO loaded listener.js
14:48:29 INFO - PROCESS | 2524 | ++DOMWINDOW == 112 (000000F9EA58C000) [pid = 2524] [serial = 248] [outer = 000000F980996800]
14:48:30 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
14:48:30 INFO - document served over http requires an https
14:48:30 INFO - sub-resource via fetch-request using the meta-csp
14:48:30 INFO - delivery method with swap-origin-redirect and when
14:48:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:48:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:48:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:48:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:30 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
14:48:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 734ms
14:48:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:48:30 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981CC4000 == 32 [pid = 2524] [id = 89]
14:48:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 113 (000000F9EA8AFC00) [pid = 2524] [serial = 249] [outer = 0000000000000000]
14:48:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 114 (000000F9EAAE1400) [pid = 2524] [serial = 250] [outer = 000000F9EA8AFC00]
14:48:30 INFO - PROCESS | 2524 | 1449269310441 Marionette INFO loaded listener.js
14:48:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 115 (000000F9EF410400) [pid = 2524] [serial = 251] [outer = 000000F9EA8AFC00]
14:48:30 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9E939F000 == 33 [pid = 2524] [id = 90]
14:48:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 116 (000000F9EF34CC00) [pid = 2524] [serial = 252] [outer = 0000000000000000]
14:48:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 117 (000000F9F0838800) [pid = 2524] [serial = 253] [outer = 000000F9EF34CC00]
14:48:30 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
14:48:30 INFO - document served over http requires an https
14:48:30 INFO - sub-resource via iframe-tag using the meta-csp
14:48:30 INFO - delivery method with keep-origin-redirect and when
14:48:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:48:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:48:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:30 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
14:48:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 692ms
14:48:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:48:31 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EB125000 == 34 [pid = 2524] [id = 91]
14:48:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 118 (000000F9EAAE0000) [pid = 2524] [serial = 254] [outer = 0000000000000000]
14:48:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 119 (000000F9EFCBD400) [pid = 2524] [serial = 255] [outer = 000000F9EAAE0000]
14:48:31 INFO - PROCESS | 2524 | 1449269311197 Marionette INFO loaded listener.js
14:48:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 120 (000000F9F16CB800) [pid = 2524] [serial = 256] [outer = 000000F9EAAE0000]
14:48:31 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EFC0F000 == 35 [pid = 2524] [id = 92]
14:48:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 121 (000000F9F162F000) [pid = 2524] [serial = 257] [outer = 0000000000000000]
14:48:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 122 (000000F9F3E61C00) [pid = 2524] [serial = 258] [outer = 000000F9F162F000]
14:48:31 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
14:48:31 INFO - document served over http requires an https
14:48:31 INFO - sub-resource via iframe-tag using the meta-csp
14:48:31 INFO - delivery method with no-redirect and when
14:48: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"
14:48:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:48:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:48:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:31 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
14:48:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 671ms
14:48:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:48:31 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F0816000 == 36 [pid = 2524] [id = 93]
14:48:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 123 (000000F9F1623000) [pid = 2524] [serial = 259] [outer = 0000000000000000]
14:48:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 124 (000000F9F3943000) [pid = 2524] [serial = 260] [outer = 000000F9F1623000]
14:48:31 INFO - PROCESS | 2524 | 1449269311890 Marionette INFO loaded listener.js
14:48:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 125 (000000F9F695A000) [pid = 2524] [serial = 261] [outer = 000000F9F1623000]
14:48:32 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F5594000 == 37 [pid = 2524] [id = 94]
14:48:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 126 (000000F9F6955C00) [pid = 2524] [serial = 262] [outer = 0000000000000000]
14:48:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 127 (000000F9F72EF000) [pid = 2524] [serial = 263] [outer = 000000F9F6955C00]
14:48:32 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
14:48:32 INFO - document served over http requires an https
14:48:32 INFO - sub-resource via iframe-tag using the meta-csp
14:48:32 INFO - delivery method with swap-origin-redirect and when
14:48:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:48:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:48:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:32 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
14:48:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 776ms
14:48:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:48:32 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F6851000 == 38 [pid = 2524] [id = 95]
14:48:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 128 (000000F9F16CB000) [pid = 2524] [serial = 264] [outer = 0000000000000000]
14:48:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 129 (000000F9F6A2E400) [pid = 2524] [serial = 265] [outer = 000000F9F16CB000]
14:48:32 INFO - PROCESS | 2524 | 1449269312681 Marionette INFO loaded listener.js
14:48:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 130 (000000F9F9E35800) [pid = 2524] [serial = 266] [outer = 000000F9F16CB000]
14:48:33 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
14:48:33 INFO - document served over http requires an https
14:48:33 INFO - sub-resource via script-tag using the meta-csp
14:48:33 INFO - delivery method with keep-origin-redirect and when
14:48:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:48:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:48:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:33 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
14:48:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 671ms
14:48:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
14:48:33 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F7C69000 == 39 [pid = 2524] [id = 96]
14:48:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 131 (000000F981B67400) [pid = 2524] [serial = 267] [outer = 0000000000000000]
14:48:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 132 (000000F981B6F400) [pid = 2524] [serial = 268] [outer = 000000F981B67400]
14:48:33 INFO - PROCESS | 2524 | 1449269313324 Marionette INFO loaded listener.js
14:48:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 133 (000000F9FA25CC00) [pid = 2524] [serial = 269] [outer = 000000F981B67400]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 132 (000000F981F03800) [pid = 2524] [serial = 177] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 131 (000000F9F695B800) [pid = 2524] [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]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 130 (000000F980CF3800) [pid = 2524] [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]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 129 (000000F9810B6C00) [pid = 2524] [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]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 128 (000000F980CEA400) [pid = 2524] [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]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 127 (000000F9818A8400) [pid = 2524] [serial = 167] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 126 (000000F9E92D1400) [pid = 2524] [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]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 125 (000000F9802A7400) [pid = 2524] [serial = 180] [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]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 124 (000000F9810B1800) [pid = 2524] [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]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 123 (000000F981B27C00) [pid = 2524] [serial = 172] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269289065]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 122 (000000F981761800) [pid = 2524] [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]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 121 (000000F9F16D1400) [pid = 2524] [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]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 120 (000000F981B2A400) [pid = 2524] [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]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 119 (000000F9818A9C00) [pid = 2524] [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]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 118 (000000F9F3945000) [pid = 2524] [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]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 117 (000000F981760800) [pid = 2524] [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]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 116 (000000F980999C00) [pid = 2524] [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]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 115 (000000F9EA593000) [pid = 2524] [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]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 114 (000000F981F08400) [pid = 2524] [serial = 178] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 113 (000000F9FE81CC00) [pid = 2524] [serial = 175] [outer = 0000000000000000] [url = about:blank]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 112 (000000F981B29000) [pid = 2524] [serial = 173] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269289065]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 111 (000000F9FDB5E000) [pid = 2524] [serial = 170] [outer = 0000000000000000] [url = about:blank]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 110 (000000F9F6951000) [pid = 2524] [serial = 162] [outer = 0000000000000000] [url = about:blank]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 109 (000000F9818AFC00) [pid = 2524] [serial = 168] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 108 (000000F981761C00) [pid = 2524] [serial = 165] [outer = 0000000000000000] [url = about:blank]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 107 (000000F9810AD000) [pid = 2524] [serial = 156] [outer = 0000000000000000] [url = about:blank]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 106 (000000F9EAADE800) [pid = 2524] [serial = 159] [outer = 0000000000000000] [url = about:blank]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 105 (000000F9E92D1C00) [pid = 2524] [serial = 187] [outer = 0000000000000000] [url = about:blank]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 104 (000000F9F16D6000) [pid = 2524] [serial = 199] [outer = 0000000000000000] [url = about:blank]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 103 (000000F9EA8B3800) [pid = 2524] [serial = 190] [outer = 0000000000000000] [url = about:blank]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 102 (000000F9EF383000) [pid = 2524] [serial = 202] [outer = 0000000000000000] [url = about:blank]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 101 (000000F9EF38D400) [pid = 2524] [serial = 193] [outer = 0000000000000000] [url = about:blank]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 100 (000000F980993800) [pid = 2524] [serial = 181] [outer = 0000000000000000] [url = about:blank]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 99 (000000F9F6A23800) [pid = 2524] [serial = 205] [outer = 0000000000000000] [url = about:blank]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 98 (000000F9F0C08800) [pid = 2524] [serial = 196] [outer = 0000000000000000] [url = about:blank]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 97 (000000F9810B7800) [pid = 2524] [serial = 184] [outer = 0000000000000000] [url = about:blank]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 96 (000000F9EA50A800) [pid = 2524] [serial = 208] [outer = 0000000000000000] [url = about:blank]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 95 (000000F9EAFB0000) [pid = 2524] [serial = 191] [outer = 0000000000000000] [url = about:blank]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 94 (000000F9EFF98400) [pid = 2524] [serial = 194] [outer = 0000000000000000] [url = about:blank]
14:48:33 INFO - PROCESS | 2524 | --DOMWINDOW == 93 (000000F9F16CC800) [pid = 2524] [serial = 197] [outer = 0000000000000000] [url = about:blank]
14:48:33 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
14:48:33 INFO - document served over http requires an https
14:48:33 INFO - sub-resource via script-tag using the meta-csp
14:48:33 INFO - delivery method with no-redirect and when
14:48:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:48:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:48:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:33 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
14:48:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 671ms
14:48:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:48:34 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F9B56000 == 40 [pid = 2524] [id = 97]
14:48:34 INFO - PROCESS | 2524 | ++DOMWINDOW == 94 (000000F9810AD000) [pid = 2524] [serial = 270] [outer = 0000000000000000]
14:48:34 INFO - PROCESS | 2524 | ++DOMWINDOW == 95 (000000F981B27C00) [pid = 2524] [serial = 271] [outer = 000000F9810AD000]
14:48:34 INFO - PROCESS | 2524 | 1449269314072 Marionette INFO loaded listener.js
14:48:34 INFO - PROCESS | 2524 | ++DOMWINDOW == 96 (000000F9F56BEC00) [pid = 2524] [serial = 272] [outer = 000000F9810AD000]
14:48:34 INFO - PROCESS | 2524 | 1449269314248 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
14:48:34 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
14:48:34 INFO - document served over http requires an https
14:48:34 INFO - sub-resource via script-tag using the meta-csp
14:48:34 INFO - delivery method with swap-origin-redirect and when
14:48:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:48:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:48:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:34 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
14:48:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 671ms
14:48:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:48:34 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA2BB000 == 41 [pid = 2524] [id = 98]
14:48:34 INFO - PROCESS | 2524 | ++DOMWINDOW == 97 (000000F980C06800) [pid = 2524] [serial = 273] [outer = 0000000000000000]
14:48:34 INFO - PROCESS | 2524 | ++DOMWINDOW == 98 (000000F980C0DC00) [pid = 2524] [serial = 274] [outer = 000000F980C06800]
14:48:34 INFO - PROCESS | 2524 | 1449269314658 Marionette INFO loaded listener.js
14:48:34 INFO - PROCESS | 2524 | ++DOMWINDOW == 99 (000000F9F56CB000) [pid = 2524] [serial = 275] [outer = 000000F980C06800]
14:48:35 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
14:48:35 INFO - document served over http requires an https
14:48:35 INFO - sub-resource via xhr-request using the meta-csp
14:48:35 INFO - delivery method with keep-origin-redirect and when
14:48:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:48:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:48:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:35 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
14:48:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 734ms
14:48:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
14:48:35 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FF0EA000 == 42 [pid = 2524] [id = 99]
14:48:35 INFO - PROCESS | 2524 | ++DOMWINDOW == 100 (000000F980C09000) [pid = 2524] [serial = 276] [outer = 0000000000000000]
14:48:35 INFO - PROCESS | 2524 | ++DOMWINDOW == 101 (000000F9FA8BC000) [pid = 2524] [serial = 277] [outer = 000000F980C09000]
14:48:35 INFO - PROCESS | 2524 | 1449269315500 Marionette INFO loaded listener.js
14:48:35 INFO - PROCESS | 2524 | ++DOMWINDOW == 102 (000000F9FDB58400) [pid = 2524] [serial = 278] [outer = 000000F980C09000]
14:48:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EB614000 == 41 [pid = 2524] [id = 77]
14:48:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F9517000 == 40 [pid = 2524] [id = 79]
14:48:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F98230D800 == 39 [pid = 2524] [id = 86]
14:48:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F98230C800 == 38 [pid = 2524] [id = 87]
14:48:37 INFO - PROCESS | 2524 | --DOCSHELL 000000F9808A8000 == 37 [pid = 2524] [id = 88]
14:48:37 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EB125000 == 36 [pid = 2524] [id = 91]
14:48:37 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F0816000 == 35 [pid = 2524] [id = 93]
14:48:37 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F6851000 == 34 [pid = 2524] [id = 95]
14:48:37 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F9B56000 == 33 [pid = 2524] [id = 97]
14:48:37 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F7C69000 == 32 [pid = 2524] [id = 96]
14:48:37 INFO - PROCESS | 2524 | --DOCSHELL 000000F981CC4000 == 31 [pid = 2524] [id = 89]
14:48:37 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA2BB000 == 30 [pid = 2524] [id = 98]
14:48:37 INFO - PROCESS | 2524 | --DOCSHELL 000000F9E939F000 == 29 [pid = 2524] [id = 90]
14:48:37 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EFC0F000 == 28 [pid = 2524] [id = 92]
14:48:37 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F5594000 == 27 [pid = 2524] [id = 94]
14:48:37 INFO - PROCESS | 2524 | --DOMWINDOW == 101 (000000F981B28C00) [pid = 2524] [serial = 185] [outer = 0000000000000000] [url = about:blank]
14:48:37 INFO - PROCESS | 2524 | --DOMWINDOW == 100 (000000F98175FC00) [pid = 2524] [serial = 182] [outer = 0000000000000000] [url = about:blank]
14:48:37 INFO - PROCESS | 2524 | --DOMWINDOW == 99 (000000F9EA58E000) [pid = 2524] [serial = 188] [outer = 0000000000000000] [url = about:blank]
14:48:37 INFO - PROCESS | 2524 | --DOMWINDOW == 98 (000000F9F10C4C00) [pid = 2524] [serial = 160] [outer = 0000000000000000] [url = about:blank]
14:48:37 INFO - PROCESS | 2524 | --DOMWINDOW == 97 (000000F9E92CF800) [pid = 2524] [serial = 157] [outer = 0000000000000000] [url = about:blank]
14:48:37 INFO - PROCESS | 2524 | --DOMWINDOW == 96 (000000F9F82EFC00) [pid = 2524] [serial = 163] [outer = 0000000000000000] [url = about:blank]
14:48:37 INFO - PROCESS | 2524 | --DOMWINDOW == 95 (000000F9FE8F2400) [pid = 2524] [serial = 171] [outer = 0000000000000000] [url = about:blank]
14:48:37 INFO - PROCESS | 2524 | --DOMWINDOW == 94 (000000F9F9E3FC00) [pid = 2524] [serial = 166] [outer = 0000000000000000] [url = about:blank]
14:48:37 INFO - PROCESS | 2524 | --DOMWINDOW == 93 (000000F9FE9D7000) [pid = 2524] [serial = 176] [outer = 0000000000000000] [url = about:blank]
14:48:37 INFO - PROCESS | 2524 | --DOMWINDOW == 92 (000000F9F62FC000) [pid = 2524] [serial = 200] [outer = 0000000000000000] [url = about:blank]
14:48:37 INFO - PROCESS | 2524 | --DOMWINDOW == 91 (000000F9F6955800) [pid = 2524] [serial = 203] [outer = 0000000000000000] [url = about:blank]
14:48:37 INFO - PROCESS | 2524 | --DOMWINDOW == 90 (000000F9F72F1C00) [pid = 2524] [serial = 206] [outer = 0000000000000000] [url = about:blank]
14:48:37 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
14:48:37 INFO - document served over http requires an https
14:48:37 INFO - sub-resource via xhr-request using the meta-csp
14:48:37 INFO - delivery method with no-redirect and when
14:48:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:48:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:48:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:37 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
14:48:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2733ms
14:48:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:48:38 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9808BB000 == 28 [pid = 2524] [id = 100]
14:48:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 91 (000000F980CF0C00) [pid = 2524] [serial = 279] [outer = 0000000000000000]
14:48:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 92 (000000F9810B1400) [pid = 2524] [serial = 280] [outer = 000000F980CF0C00]
14:48:38 INFO - PROCESS | 2524 | 1449269318176 Marionette INFO loaded listener.js
14:48:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 93 (000000F98175F800) [pid = 2524] [serial = 281] [outer = 000000F980CF0C00]
14:48:38 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
14:48:38 INFO - document served over http requires an https
14:48:38 INFO - sub-resource via xhr-request using the meta-csp
14:48:38 INFO - delivery method with swap-origin-redirect and when
14:48: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"
14:48:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:48:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:48:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:38 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
14:48:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 735ms
14:48:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:48:38 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981805800 == 29 [pid = 2524] [id = 101]
14:48:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 94 (000000F98175FC00) [pid = 2524] [serial = 282] [outer = 0000000000000000]
14:48:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 95 (000000F9810B5C00) [pid = 2524] [serial = 283] [outer = 000000F98175FC00]
14:48:38 INFO - PROCESS | 2524 | 1449269318961 Marionette INFO loaded listener.js
14:48:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 96 (000000F981B6DC00) [pid = 2524] [serial = 284] [outer = 000000F98175FC00]
14:48:39 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
14:48:39 INFO - document served over http requires an http
14:48:39 INFO - sub-resource via fetch-request using the meta-csp
14:48:39 INFO - delivery method with keep-origin-redirect and when
14:48: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"
14:48:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:48:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:48:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:48:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:39 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
14:48:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 776ms
14:48:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
14:48:39 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981D22000 == 30 [pid = 2524] [id = 102]
14:48:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 97 (000000F9802A1000) [pid = 2524] [serial = 285] [outer = 0000000000000000]
14:48:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 98 (000000F982011800) [pid = 2524] [serial = 286] [outer = 000000F9802A1000]
14:48:39 INFO - PROCESS | 2524 | 1449269319796 Marionette INFO loaded listener.js
14:48:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 99 (000000F982EEC800) [pid = 2524] [serial = 287] [outer = 000000F9802A1000]
14:48:40 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
14:48:40 INFO - document served over http requires an http
14:48:40 INFO - sub-resource via fetch-request using the meta-csp
14:48:40 INFO - delivery method with no-redirect and when
14:48: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"
14:48:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:48:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:48:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:48:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:40 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
14:48:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 734ms
14:48:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:48:40 INFO - PROCESS | 2524 | ++DOCSHELL 000000F982DA0000 == 31 [pid = 2524] [id = 103]
14:48:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 100 (000000F98234F400) [pid = 2524] [serial = 288] [outer = 0000000000000000]
14:48:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 101 (000000F9EA503400) [pid = 2524] [serial = 289] [outer = 000000F98234F400]
14:48:40 INFO - PROCESS | 2524 | 1449269320435 Marionette INFO loaded listener.js
14:48:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 102 (000000F9EA595400) [pid = 2524] [serial = 290] [outer = 000000F98234F400]
14:48:41 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
14:48:41 INFO - document served over http requires an http
14:48:41 INFO - sub-resource via fetch-request using the meta-csp
14:48:41 INFO - delivery method with swap-origin-redirect and when
14:48: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"
14:48:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:48:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:48:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:48:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:41 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
14:48:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 734ms
14:48:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:48:41 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EB11A800 == 32 [pid = 2524] [id = 104]
14:48:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 103 (000000F9810B7C00) [pid = 2524] [serial = 291] [outer = 0000000000000000]
14:48:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 104 (000000F9EA5C5800) [pid = 2524] [serial = 292] [outer = 000000F9810B7C00]
14:48:41 INFO - PROCESS | 2524 | 1449269321169 Marionette INFO loaded listener.js
14:48:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 105 (000000F9EA871800) [pid = 2524] [serial = 293] [outer = 000000F9810B7C00]
14:48:41 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EB12B000 == 33 [pid = 2524] [id = 105]
14:48:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 106 (000000F9EA86F000) [pid = 2524] [serial = 294] [outer = 0000000000000000]
14:48:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 107 (000000F9EAADF400) [pid = 2524] [serial = 295] [outer = 000000F9EA86F000]
14:48:41 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
14:48:41 INFO - document served over http requires an http
14:48:41 INFO - sub-resource via iframe-tag using the meta-csp
14:48:41 INFO - delivery method with keep-origin-redirect and when
14:48: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"
14:48:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:48:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:48:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:41 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
14:48:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 776ms
14:48:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:48:41 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EFE22000 == 34 [pid = 2524] [id = 106]
14:48:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 108 (000000F9EA868800) [pid = 2524] [serial = 296] [outer = 0000000000000000]
14:48:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 109 (000000F9EA8AE400) [pid = 2524] [serial = 297] [outer = 000000F9EA868800]
14:48:42 INFO - PROCESS | 2524 | 1449269322022 Marionette INFO loaded listener.js
14:48:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 110 (000000F9EFC3D400) [pid = 2524] [serial = 298] [outer = 000000F9EA868800]
14:48:42 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EC3C4800 == 35 [pid = 2524] [id = 107]
14:48:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 111 (000000F9EFE5E800) [pid = 2524] [serial = 299] [outer = 0000000000000000]
14:48:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 112 (000000F9F0A93800) [pid = 2524] [serial = 300] [outer = 000000F9EFE5E800]
14:48:42 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
14:48:42 INFO - document served over http requires an http
14:48:42 INFO - sub-resource via iframe-tag using the meta-csp
14:48:42 INFO - delivery method with no-redirect and when
14:48:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:48:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:48:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:42 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
14:48:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 775ms
14:48:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:48:42 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F406A800 == 36 [pid = 2524] [id = 108]
14:48:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 113 (000000F980CE9400) [pid = 2524] [serial = 301] [outer = 0000000000000000]
14:48:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 114 (000000F9F0141C00) [pid = 2524] [serial = 302] [outer = 000000F980CE9400]
14:48:42 INFO - PROCESS | 2524 | 1449269322829 Marionette INFO loaded listener.js
14:48:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 115 (000000F9F1261800) [pid = 2524] [serial = 303] [outer = 000000F980CE9400]
14:48:43 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F5925800 == 37 [pid = 2524] [id = 109]
14:48:43 INFO - PROCESS | 2524 | ++DOMWINDOW == 116 (000000F9F125EC00) [pid = 2524] [serial = 304] [outer = 0000000000000000]
14:48:43 INFO - PROCESS | 2524 | ++DOMWINDOW == 117 (000000F9F16CC000) [pid = 2524] [serial = 305] [outer = 000000F9F125EC00]
14:48:43 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
14:48:43 INFO - document served over http requires an http
14:48:43 INFO - sub-resource via iframe-tag using the meta-csp
14:48:43 INFO - delivery method with swap-origin-redirect and when
14:48: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"
14:48:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:48:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:48:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:43 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
14:48:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 840ms
14:48:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:48:43 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F6297000 == 38 [pid = 2524] [id = 110]
14:48:43 INFO - PROCESS | 2524 | ++DOMWINDOW == 118 (000000F9F125E400) [pid = 2524] [serial = 306] [outer = 0000000000000000]
14:48:43 INFO - PROCESS | 2524 | ++DOMWINDOW == 119 (000000F9F16C9C00) [pid = 2524] [serial = 307] [outer = 000000F9F125E400]
14:48:43 INFO - PROCESS | 2524 | 1449269323685 Marionette INFO loaded listener.js
14:48:43 INFO - PROCESS | 2524 | ++DOMWINDOW == 120 (000000F9F3994400) [pid = 2524] [serial = 308] [outer = 000000F9F125E400]
14:48:44 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
14:48:44 INFO - document served over http requires an http
14:48:44 INFO - sub-resource via script-tag using the meta-csp
14:48:44 INFO - delivery method with keep-origin-redirect and when
14:48:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:48:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:48:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:44 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
14:48:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 734ms
14:48:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
14:48:44 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981D20000 == 39 [pid = 2524] [id = 111]
14:48:44 INFO - PROCESS | 2524 | ++DOMWINDOW == 121 (000000F9F3989000) [pid = 2524] [serial = 309] [outer = 0000000000000000]
14:48:44 INFO - PROCESS | 2524 | ++DOMWINDOW == 122 (000000F9F3E60C00) [pid = 2524] [serial = 310] [outer = 000000F9F3989000]
14:48:44 INFO - PROCESS | 2524 | 1449269324493 Marionette INFO loaded listener.js
14:48:44 INFO - PROCESS | 2524 | ++DOMWINDOW == 123 (000000F9F5790000) [pid = 2524] [serial = 311] [outer = 000000F9F3989000]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 122 (000000F981B2DC00) [pid = 2524] [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]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 121 (000000F9F16CB000) [pid = 2524] [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]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 120 (000000F9F3E5FC00) [pid = 2524] [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]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 119 (000000F9FA8BE800) [pid = 2524] [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]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 118 (000000F9EF34CC00) [pid = 2524] [serial = 252] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 117 (000000F9E9DA2000) [pid = 2524] [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]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 116 (000000F9FA8BE400) [pid = 2524] [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]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 115 (000000F9810AD000) [pid = 2524] [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]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 114 (000000F9F8161400) [pid = 2524] [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]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 113 (000000F9EA8AFC00) [pid = 2524] [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]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 112 (000000F981B67400) [pid = 2524] [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]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 111 (000000F980996800) [pid = 2524] [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]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 110 (000000F9F1623000) [pid = 2524] [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]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 109 (000000F9F162F000) [pid = 2524] [serial = 257] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269311529]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 108 (000000F980CF3C00) [pid = 2524] [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]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 107 (000000F9FAB0B400) [pid = 2524] [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]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 106 (000000F980C06800) [pid = 2524] [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]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 105 (000000F9EAAE0000) [pid = 2524] [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]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 104 (000000F981762400) [pid = 2524] [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]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 103 (000000F9F6955C00) [pid = 2524] [serial = 262] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 102 (000000F9EA395800) [pid = 2524] [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]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 101 (000000F9E92CF400) [pid = 2524] [serial = 215] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269300404]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 100 (000000F9F3943400) [pid = 2524] [serial = 220] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 99 (000000F981B31800) [pid = 2524] [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]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 98 (000000F9EBA8C400) [pid = 2524] [serial = 210] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 97 (000000F9EAAE1400) [pid = 2524] [serial = 250] [outer = 0000000000000000] [url = about:blank]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 96 (000000F9F0838800) [pid = 2524] [serial = 253] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 95 (000000F9EFCBD400) [pid = 2524] [serial = 255] [outer = 0000000000000000] [url = about:blank]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 94 (000000F9F3E61C00) [pid = 2524] [serial = 258] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269311529]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 93 (000000F9F3943000) [pid = 2524] [serial = 260] [outer = 0000000000000000] [url = about:blank]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 92 (000000F9F72EF000) [pid = 2524] [serial = 263] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 91 (000000F9F6A2E400) [pid = 2524] [serial = 265] [outer = 0000000000000000] [url = about:blank]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 90 (000000F981B6F400) [pid = 2524] [serial = 268] [outer = 0000000000000000] [url = about:blank]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 89 (000000F981B27C00) [pid = 2524] [serial = 271] [outer = 0000000000000000] [url = about:blank]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 88 (000000F980C0DC00) [pid = 2524] [serial = 274] [outer = 0000000000000000] [url = about:blank]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 87 (000000F9F7C4C400) [pid = 2524] [serial = 211] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 86 (000000F9818AE800) [pid = 2524] [serial = 213] [outer = 0000000000000000] [url = about:blank]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 85 (000000F9EA862800) [pid = 2524] [serial = 216] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269300404]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 84 (000000F9EA8A8800) [pid = 2524] [serial = 218] [outer = 0000000000000000] [url = about:blank]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 83 (000000F9F6A6B400) [pid = 2524] [serial = 221] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 82 (000000F9FA8BC000) [pid = 2524] [serial = 277] [outer = 0000000000000000] [url = about:blank]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 81 (000000F9F7E62400) [pid = 2524] [serial = 223] [outer = 0000000000000000] [url = about:blank]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 80 (000000F9F954D400) [pid = 2524] [serial = 226] [outer = 0000000000000000] [url = about:blank]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 79 (000000F9FAB8C000) [pid = 2524] [serial = 229] [outer = 0000000000000000] [url = about:blank]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 78 (000000F9FA8C1C00) [pid = 2524] [serial = 232] [outer = 0000000000000000] [url = about:blank]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 77 (000000F9FBD35000) [pid = 2524] [serial = 235] [outer = 0000000000000000] [url = about:blank]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 76 (000000F9FE818000) [pid = 2524] [serial = 238] [outer = 0000000000000000] [url = about:blank]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 75 (000000F982347C00) [pid = 2524] [serial = 241] [outer = 0000000000000000] [url = about:blank]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 74 (000000F980CF8000) [pid = 2524] [serial = 244] [outer = 0000000000000000] [url = about:blank]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 73 (000000F9810AF000) [pid = 2524] [serial = 247] [outer = 0000000000000000] [url = about:blank]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 72 (000000F9F56CB000) [pid = 2524] [serial = 275] [outer = 0000000000000000] [url = about:blank]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 71 (000000F9EB639000) [pid = 2524] [serial = 209] [outer = 0000000000000000] [url = about:blank]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 70 (000000F9FE5BA800) [pid = 2524] [serial = 233] [outer = 0000000000000000] [url = about:blank]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 69 (000000F9FE5BA400) [pid = 2524] [serial = 236] [outer = 0000000000000000] [url = about:blank]
14:48:45 INFO - PROCESS | 2524 | --DOMWINDOW == 68 (000000F9FE9D2C00) [pid = 2524] [serial = 239] [outer = 0000000000000000] [url = about:blank]
14:48:45 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
14:48:45 INFO - document served over http requires an http
14:48:45 INFO - sub-resource via script-tag using the meta-csp
14:48:45 INFO - delivery method with no-redirect and when
14:48:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:48:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:48:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:45 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
14:48:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1547ms
14:48:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:48:45 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F7AE5000 == 40 [pid = 2524] [id = 112]
14:48:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 69 (000000F981B2DC00) [pid = 2524] [serial = 312] [outer = 0000000000000000]
14:48:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 70 (000000F9EB639000) [pid = 2524] [serial = 313] [outer = 000000F981B2DC00]
14:48:45 INFO - PROCESS | 2524 | 1449269325920 Marionette INFO loaded listener.js
14:48:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 71 (000000F9F56CB000) [pid = 2524] [serial = 314] [outer = 000000F981B2DC00]
14:48:46 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
14:48:46 INFO - document served over http requires an http
14:48:46 INFO - sub-resource via script-tag using the meta-csp
14:48:46 INFO - delivery method with swap-origin-redirect and when
14:48: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"
14:48:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:48:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:48:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:46 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
14:48:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 671ms
14:48:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:48:46 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EAF78000 == 41 [pid = 2524] [id = 113]
14:48:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 72 (000000F9F6952C00) [pid = 2524] [serial = 315] [outer = 0000000000000000]
14:48:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 73 (000000F9F695B000) [pid = 2524] [serial = 316] [outer = 000000F9F6952C00]
14:48:46 INFO - PROCESS | 2524 | 1449269326650 Marionette INFO loaded listener.js
14:48:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 74 (000000F9F726B400) [pid = 2524] [serial = 317] [outer = 000000F9F6952C00]
14:48:47 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
14:48:47 INFO - document served over http requires an http
14:48:47 INFO - sub-resource via xhr-request using the meta-csp
14:48:47 INFO - delivery method with keep-origin-redirect and when
14:48: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"
14:48:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:48:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:48:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:47 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
14:48:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 734ms
14:48:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
14:48:47 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F9B5C000 == 42 [pid = 2524] [id = 114]
14:48:47 INFO - PROCESS | 2524 | ++DOMWINDOW == 75 (000000F9F6F76400) [pid = 2524] [serial = 318] [outer = 0000000000000000]
14:48:47 INFO - PROCESS | 2524 | ++DOMWINDOW == 76 (000000F9F72F9800) [pid = 2524] [serial = 319] [outer = 000000F9F6F76400]
14:48:47 INFO - PROCESS | 2524 | 1449269327359 Marionette INFO loaded listener.js
14:48:47 INFO - PROCESS | 2524 | ++DOMWINDOW == 77 (000000F9F7E5F000) [pid = 2524] [serial = 320] [outer = 000000F9F6F76400]
14:48:48 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
14:48:48 INFO - document served over http requires an http
14:48:48 INFO - sub-resource via xhr-request using the meta-csp
14:48:48 INFO - delivery method with no-redirect and when
14:48:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:48:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:48:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:48 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
14:48:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 944ms
14:48:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:48:48 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9817A5800 == 43 [pid = 2524] [id = 115]
14:48:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 78 (000000F9818B1400) [pid = 2524] [serial = 321] [outer = 0000000000000000]
14:48:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 79 (000000F981B29400) [pid = 2524] [serial = 322] [outer = 000000F9818B1400]
14:48:48 INFO - PROCESS | 2524 | 1449269328495 Marionette INFO loaded listener.js
14:48:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 80 (000000F981F11C00) [pid = 2524] [serial = 323] [outer = 000000F9818B1400]
14:48:49 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
14:48:49 INFO - document served over http requires an http
14:48:49 INFO - sub-resource via xhr-request using the meta-csp
14:48:49 INFO - delivery method with swap-origin-redirect and when
14:48: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"
14:48:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:48:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:48:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:49 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
14:48:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1013ms
14:48:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:48:49 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EFFDE000 == 44 [pid = 2524] [id = 116]
14:48:49 INFO - PROCESS | 2524 | ++DOMWINDOW == 81 (000000F982011000) [pid = 2524] [serial = 324] [outer = 0000000000000000]
14:48:49 INFO - PROCESS | 2524 | ++DOMWINDOW == 82 (000000F9EA8ACC00) [pid = 2524] [serial = 325] [outer = 000000F982011000]
14:48:49 INFO - PROCESS | 2524 | 1449269329449 Marionette INFO loaded listener.js
14:48:49 INFO - PROCESS | 2524 | ++DOMWINDOW == 83 (000000F9EC32D800) [pid = 2524] [serial = 326] [outer = 000000F982011000]
14:48:50 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
14:48:50 INFO - document served over http requires an https
14:48:50 INFO - sub-resource via fetch-request using the meta-csp
14:48:50 INFO - delivery method with keep-origin-redirect and when
14:48: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"
14:48:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:48:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:48:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:48:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:50 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
14:48:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1119ms
14:48:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
14:48:50 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA0CE000 == 45 [pid = 2524] [id = 117]
14:48:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 84 (000000F9EFF9C800) [pid = 2524] [serial = 327] [outer = 0000000000000000]
14:48:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 85 (000000F9F56C8400) [pid = 2524] [serial = 328] [outer = 000000F9EFF9C800]
14:48:50 INFO - PROCESS | 2524 | 1449269330586 Marionette INFO loaded listener.js
14:48:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 86 (000000F9F7264C00) [pid = 2524] [serial = 329] [outer = 000000F9EFF9C800]
14:48:51 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
14:48:51 INFO - document served over http requires an https
14:48:51 INFO - sub-resource via fetch-request using the meta-csp
14:48:51 INFO - delivery method with no-redirect and when
14:48:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:48:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:48:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:48:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:51 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
14:48:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1575ms
14:48:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:48:52 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F72AA000 == 46 [pid = 2524] [id = 118]
14:48:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 87 (000000F980C02C00) [pid = 2524] [serial = 330] [outer = 0000000000000000]
14:48:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 88 (000000F980CEA400) [pid = 2524] [serial = 331] [outer = 000000F980C02C00]
14:48:52 INFO - PROCESS | 2524 | 1449269332148 Marionette INFO loaded listener.js
14:48:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 89 (000000F9F8382400) [pid = 2524] [serial = 332] [outer = 000000F980C02C00]
14:48:53 INFO - PROCESS | 2524 | --DOCSHELL 000000F98180A800 == 45 [pid = 2524] [id = 67]
14:48:53 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F6F8B800 == 44 [pid = 2524] [id = 73]
14:48:53 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F5F7F000 == 43 [pid = 2524] [id = 72]
14:48:53 INFO - PROCESS | 2524 | --DOCSHELL 000000F9E9395000 == 42 [pid = 2524] [id = 74]
14:48:53 INFO - PROCESS | 2524 | --DOCSHELL 000000F9E9396800 == 41 [pid = 2524] [id = 68]
14:48:53 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EB6AB800 == 40 [pid = 2524] [id = 69]
14:48:53 INFO - PROCESS | 2524 | --DOCSHELL 000000F9802CA800 == 39 [pid = 2524] [id = 65]
14:48:53 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F406B000 == 38 [pid = 2524] [id = 71]
14:48:53 INFO - PROCESS | 2524 | --DOCSHELL 000000F9808A4800 == 37 [pid = 2524] [id = 66]
14:48:53 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F5925800 == 36 [pid = 2524] [id = 109]
14:48:53 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EC3C4800 == 35 [pid = 2524] [id = 107]
14:48:53 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EB12B000 == 34 [pid = 2524] [id = 105]
14:48:53 INFO - PROCESS | 2524 | --DOMWINDOW == 88 (000000F9F9E35800) [pid = 2524] [serial = 266] [outer = 0000000000000000] [url = about:blank]
14:48:53 INFO - PROCESS | 2524 | --DOMWINDOW == 87 (000000F9FA25CC00) [pid = 2524] [serial = 269] [outer = 0000000000000000] [url = about:blank]
14:48:53 INFO - PROCESS | 2524 | --DOMWINDOW == 86 (000000F9F16CD800) [pid = 2524] [serial = 219] [outer = 0000000000000000] [url = about:blank]
14:48:53 INFO - PROCESS | 2524 | --DOMWINDOW == 85 (000000F9E92D2C00) [pid = 2524] [serial = 214] [outer = 0000000000000000] [url = about:blank]
14:48:53 INFO - PROCESS | 2524 | --DOMWINDOW == 84 (000000F9F16CB800) [pid = 2524] [serial = 256] [outer = 0000000000000000] [url = about:blank]
14:48:53 INFO - PROCESS | 2524 | --DOMWINDOW == 83 (000000F9EF410400) [pid = 2524] [serial = 251] [outer = 0000000000000000] [url = about:blank]
14:48:53 INFO - PROCESS | 2524 | --DOMWINDOW == 82 (000000F9EA58C000) [pid = 2524] [serial = 248] [outer = 0000000000000000] [url = about:blank]
14:48:53 INFO - PROCESS | 2524 | --DOMWINDOW == 81 (000000F9E92D2400) [pid = 2524] [serial = 245] [outer = 0000000000000000] [url = about:blank]
14:48:53 INFO - PROCESS | 2524 | --DOMWINDOW == 80 (000000F9FE9D0400) [pid = 2524] [serial = 242] [outer = 0000000000000000] [url = about:blank]
14:48:53 INFO - PROCESS | 2524 | --DOMWINDOW == 79 (000000F9FDB65C00) [pid = 2524] [serial = 230] [outer = 0000000000000000] [url = about:blank]
14:48:53 INFO - PROCESS | 2524 | --DOMWINDOW == 78 (000000F9FA3D2800) [pid = 2524] [serial = 227] [outer = 0000000000000000] [url = about:blank]
14:48:53 INFO - PROCESS | 2524 | --DOMWINDOW == 77 (000000F9F82EF800) [pid = 2524] [serial = 224] [outer = 0000000000000000] [url = about:blank]
14:48:53 INFO - PROCESS | 2524 | --DOMWINDOW == 76 (000000F9F695A000) [pid = 2524] [serial = 261] [outer = 0000000000000000] [url = about:blank]
14:48:53 INFO - PROCESS | 2524 | --DOMWINDOW == 75 (000000F9F56BEC00) [pid = 2524] [serial = 272] [outer = 0000000000000000] [url = about:blank]
14:48:53 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
14:48:53 INFO - document served over http requires an https
14:48:53 INFO - sub-resource via fetch-request using the meta-csp
14:48:53 INFO - delivery method with swap-origin-redirect and when
14:48:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:48:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:48:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:48:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:53 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
14:48:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1420ms
14:48:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:48:53 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981293000 == 35 [pid = 2524] [id = 119]
14:48:53 INFO - PROCESS | 2524 | ++DOMWINDOW == 76 (000000F980C10400) [pid = 2524] [serial = 333] [outer = 0000000000000000]
14:48:53 INFO - PROCESS | 2524 | ++DOMWINDOW == 77 (000000F980C11C00) [pid = 2524] [serial = 334] [outer = 000000F980C10400]
14:48:53 INFO - PROCESS | 2524 | 1449269333624 Marionette INFO loaded listener.js
14:48:53 INFO - PROCESS | 2524 | ++DOMWINDOW == 78 (000000F9818A8800) [pid = 2524] [serial = 335] [outer = 000000F980C10400]
14:48:53 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9817AC800 == 36 [pid = 2524] [id = 120]
14:48:53 INFO - PROCESS | 2524 | ++DOMWINDOW == 79 (000000F9818AE800) [pid = 2524] [serial = 336] [outer = 0000000000000000]
14:48:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 80 (000000F981B6B800) [pid = 2524] [serial = 337] [outer = 000000F9818AE800]
14:48:54 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
14:48:54 INFO - document served over http requires an https
14:48:54 INFO - sub-resource via iframe-tag using the meta-csp
14:48:54 INFO - delivery method with keep-origin-redirect and when
14:48:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:48:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:48:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:54 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
14:48:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 838ms
14:48:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:48:54 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981812800 == 37 [pid = 2524] [id = 121]
14:48:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 81 (000000F980C11000) [pid = 2524] [serial = 338] [outer = 0000000000000000]
14:48:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 82 (000000F9818A9800) [pid = 2524] [serial = 339] [outer = 000000F980C11000]
14:48:54 INFO - PROCESS | 2524 | 1449269334403 Marionette INFO loaded listener.js
14:48:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 83 (000000F982344800) [pid = 2524] [serial = 340] [outer = 000000F980C11000]
14:48:54 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981CC7000 == 38 [pid = 2524] [id = 122]
14:48:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 84 (000000F982EE0000) [pid = 2524] [serial = 341] [outer = 0000000000000000]
14:48:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 85 (000000F9EA588800) [pid = 2524] [serial = 342] [outer = 000000F982EE0000]
14:48:54 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
14:48:54 INFO - document served over http requires an https
14:48:54 INFO - sub-resource via iframe-tag using the meta-csp
14:48:54 INFO - delivery method with no-redirect and when
14:48:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:48:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:48:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:54 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
14:48:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 734ms
14:48:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:48:55 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981D29000 == 39 [pid = 2524] [id = 123]
14:48:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 86 (000000F9EA58DC00) [pid = 2524] [serial = 343] [outer = 0000000000000000]
14:48:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 87 (000000F9EA5C5000) [pid = 2524] [serial = 344] [outer = 000000F9EA58DC00]
14:48:55 INFO - PROCESS | 2524 | 1449269335082 Marionette INFO loaded listener.js
14:48:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 88 (000000F9EA8AD800) [pid = 2524] [serial = 345] [outer = 000000F9EA58DC00]
14:48:55 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9E9394000 == 40 [pid = 2524] [id = 124]
14:48:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 89 (000000F9EA864000) [pid = 2524] [serial = 346] [outer = 0000000000000000]
14:48:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 90 (000000F9EB5BE000) [pid = 2524] [serial = 347] [outer = 000000F9EA864000]
14:48:55 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
14:48:55 INFO - document served over http requires an https
14:48:55 INFO - sub-resource via iframe-tag using the meta-csp
14:48:55 INFO - delivery method with swap-origin-redirect and when
14:48:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:48:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:48:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:55 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
14:48:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 734ms
14:48:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:48:55 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9E9DC4000 == 41 [pid = 2524] [id = 125]
14:48:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 91 (000000F9EAADD800) [pid = 2524] [serial = 348] [outer = 0000000000000000]
14:48:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 92 (000000F9EBB55800) [pid = 2524] [serial = 349] [outer = 000000F9EAADD800]
14:48:55 INFO - PROCESS | 2524 | 1449269335845 Marionette INFO loaded listener.js
14:48:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 93 (000000F9F0835C00) [pid = 2524] [serial = 350] [outer = 000000F9EAADD800]
14:48:56 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
14:48:56 INFO - document served over http requires an https
14:48:56 INFO - sub-resource via script-tag using the meta-csp
14:48:56 INFO - delivery method with keep-origin-redirect and when
14:48:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:48:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:48:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:56 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
14:48:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 733ms
14:48:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
14:48:56 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9802CB800 == 42 [pid = 2524] [id = 126]
14:48:56 INFO - PROCESS | 2524 | ++DOMWINDOW == 94 (000000F9F0C03800) [pid = 2524] [serial = 351] [outer = 0000000000000000]
14:48:56 INFO - PROCESS | 2524 | ++DOMWINDOW == 95 (000000F9F10C5000) [pid = 2524] [serial = 352] [outer = 000000F9F0C03800]
14:48:56 INFO - PROCESS | 2524 | 1449269336587 Marionette INFO loaded listener.js
14:48:56 INFO - PROCESS | 2524 | ++DOMWINDOW == 96 (000000F9F16CD800) [pid = 2524] [serial = 353] [outer = 000000F9F0C03800]
14:48:57 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
14:48:57 INFO - document served over http requires an https
14:48:57 INFO - sub-resource via script-tag using the meta-csp
14:48:57 INFO - delivery method with no-redirect and when
14:48:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:48:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:48:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:57 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
14:48:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 671ms
14:48:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:48:57 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F1079800 == 43 [pid = 2524] [id = 127]
14:48:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 97 (000000F9F16D5400) [pid = 2524] [serial = 354] [outer = 0000000000000000]
14:48:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 98 (000000F9F3E59C00) [pid = 2524] [serial = 355] [outer = 000000F9F16D5400]
14:48:57 INFO - PROCESS | 2524 | 1449269337280 Marionette INFO loaded listener.js
14:48:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 99 (000000F9F57BAC00) [pid = 2524] [serial = 356] [outer = 000000F9F16D5400]
14:48:57 INFO - PROCESS | 2524 | --DOMWINDOW == 98 (000000F980C09000) [pid = 2524] [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]
14:48:57 INFO - PROCESS | 2524 | --DOMWINDOW == 97 (000000F9F125EC00) [pid = 2524] [serial = 304] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:48:57 INFO - PROCESS | 2524 | --DOMWINDOW == 96 (000000F9EFE5E800) [pid = 2524] [serial = 299] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269322409]
14:48:57 INFO - PROCESS | 2524 | --DOMWINDOW == 95 (000000F9EA86F000) [pid = 2524] [serial = 294] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:48:57 INFO - PROCESS | 2524 | --DOMWINDOW == 94 (000000F98175FC00) [pid = 2524] [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]
14:48:57 INFO - PROCESS | 2524 | --DOMWINDOW == 93 (000000F98234F400) [pid = 2524] [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]
14:48:57 INFO - PROCESS | 2524 | --DOMWINDOW == 92 (000000F9F3989000) [pid = 2524] [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]
14:48:57 INFO - PROCESS | 2524 | --DOMWINDOW == 91 (000000F9802A1000) [pid = 2524] [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]
14:48:57 INFO - PROCESS | 2524 | --DOMWINDOW == 90 (000000F9EA868800) [pid = 2524] [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]
14:48:57 INFO - PROCESS | 2524 | --DOMWINDOW == 89 (000000F9F125E400) [pid = 2524] [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]
14:48:57 INFO - PROCESS | 2524 | --DOMWINDOW == 88 (000000F9810B7C00) [pid = 2524] [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]
14:48:57 INFO - PROCESS | 2524 | --DOMWINDOW == 87 (000000F981B2DC00) [pid = 2524] [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]
14:48:57 INFO - PROCESS | 2524 | --DOMWINDOW == 86 (000000F980CF0C00) [pid = 2524] [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]
14:48:57 INFO - PROCESS | 2524 | --DOMWINDOW == 85 (000000F980CE9400) [pid = 2524] [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]
14:48:57 INFO - PROCESS | 2524 | --DOMWINDOW == 84 (000000F9F16CC000) [pid = 2524] [serial = 305] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:48:57 INFO - PROCESS | 2524 | --DOMWINDOW == 83 (000000F9F0141C00) [pid = 2524] [serial = 302] [outer = 0000000000000000] [url = about:blank]
14:48:57 INFO - PROCESS | 2524 | --DOMWINDOW == 82 (000000F982011800) [pid = 2524] [serial = 286] [outer = 0000000000000000] [url = about:blank]
14:48:57 INFO - PROCESS | 2524 | --DOMWINDOW == 81 (000000F9EAADF400) [pid = 2524] [serial = 295] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:48:57 INFO - PROCESS | 2524 | --DOMWINDOW == 80 (000000F9EA5C5800) [pid = 2524] [serial = 292] [outer = 0000000000000000] [url = about:blank]
14:48:57 INFO - PROCESS | 2524 | --DOMWINDOW == 79 (000000F9810B1400) [pid = 2524] [serial = 280] [outer = 0000000000000000] [url = about:blank]
14:48:57 INFO - PROCESS | 2524 | --DOMWINDOW == 78 (000000F9810B5C00) [pid = 2524] [serial = 283] [outer = 0000000000000000] [url = about:blank]
14:48:57 INFO - PROCESS | 2524 | --DOMWINDOW == 77 (000000F9EA503400) [pid = 2524] [serial = 289] [outer = 0000000000000000] [url = about:blank]
14:48:57 INFO - PROCESS | 2524 | --DOMWINDOW == 76 (000000F9F0A93800) [pid = 2524] [serial = 300] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269322409]
14:48:57 INFO - PROCESS | 2524 | --DOMWINDOW == 75 (000000F9EA8AE400) [pid = 2524] [serial = 297] [outer = 0000000000000000] [url = about:blank]
14:48:57 INFO - PROCESS | 2524 | --DOMWINDOW == 74 (000000F9EB639000) [pid = 2524] [serial = 313] [outer = 0000000000000000] [url = about:blank]
14:48:57 INFO - PROCESS | 2524 | --DOMWINDOW == 73 (000000F9F3E60C00) [pid = 2524] [serial = 310] [outer = 0000000000000000] [url = about:blank]
14:48:57 INFO - PROCESS | 2524 | --DOMWINDOW == 72 (000000F9F695B000) [pid = 2524] [serial = 316] [outer = 0000000000000000] [url = about:blank]
14:48:57 INFO - PROCESS | 2524 | --DOMWINDOW == 71 (000000F9F16C9C00) [pid = 2524] [serial = 307] [outer = 0000000000000000] [url = about:blank]
14:48:57 INFO - PROCESS | 2524 | --DOMWINDOW == 70 (000000F9FDB58400) [pid = 2524] [serial = 278] [outer = 0000000000000000] [url = about:blank]
14:48:57 INFO - PROCESS | 2524 | --DOMWINDOW == 69 (000000F98175F800) [pid = 2524] [serial = 281] [outer = 0000000000000000] [url = about:blank]
14:48:57 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
14:48:57 INFO - document served over http requires an https
14:48:57 INFO - sub-resource via script-tag using the meta-csp
14:48:57 INFO - delivery method with swap-origin-redirect and when
14:48:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:48:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:48:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:57 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
14:48:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 882ms
14:48:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:48:58 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F558E800 == 44 [pid = 2524] [id = 128]
14:48:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 70 (000000F981B65400) [pid = 2524] [serial = 357] [outer = 0000000000000000]
14:48:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 71 (000000F9F0C06400) [pid = 2524] [serial = 358] [outer = 000000F981B65400]
14:48:58 INFO - PROCESS | 2524 | 1449269338130 Marionette INFO loaded listener.js
14:48:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 72 (000000F9F694F400) [pid = 2524] [serial = 359] [outer = 000000F981B65400]
14:48:58 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
14:48:58 INFO - document served over http requires an https
14:48:58 INFO - sub-resource via xhr-request using the meta-csp
14:48:58 INFO - delivery method with keep-origin-redirect and when
14:48:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:48:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:48:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:58 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
14:48:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 776ms
14:48:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
14:48:58 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9818DD800 == 45 [pid = 2524] [id = 129]
14:48:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 73 (000000F980CECC00) [pid = 2524] [serial = 360] [outer = 0000000000000000]
14:48:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 74 (000000F9818B6400) [pid = 2524] [serial = 361] [outer = 000000F980CECC00]
14:48:59 INFO - PROCESS | 2524 | 1449269339033 Marionette INFO loaded listener.js
14:48:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 75 (000000F9E92D8400) [pid = 2524] [serial = 362] [outer = 000000F980CECC00]
14:48:59 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
14:48:59 INFO - document served over http requires an https
14:48:59 INFO - sub-resource via xhr-request using the meta-csp
14:48:59 INFO - delivery method with no-redirect and when
14:48:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:48:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:48:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:48:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:59 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
14:48:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 881ms
14:48:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:48:59 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F5B2C800 == 46 [pid = 2524] [id = 130]
14:48:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 76 (000000F9E92CC000) [pid = 2524] [serial = 363] [outer = 0000000000000000]
14:48:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 77 (000000F9EA509400) [pid = 2524] [serial = 364] [outer = 000000F9E92CC000]
14:48:59 INFO - PROCESS | 2524 | 1449269339944 Marionette INFO loaded listener.js
14:49:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 78 (000000F9F3991800) [pid = 2524] [serial = 365] [outer = 000000F9E92CC000]
14:49:00 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
14:49:00 INFO - document served over http requires an https
14:49:00 INFO - sub-resource via xhr-request using the meta-csp
14:49:00 INFO - delivery method with swap-origin-redirect and when
14:49:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:49:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:49:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:49:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:00 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
14:49:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 923ms
14:49:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:49:00 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F7C5A800 == 47 [pid = 2524] [id = 131]
14:49:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 79 (000000F9F695A000) [pid = 2524] [serial = 366] [outer = 0000000000000000]
14:49:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 80 (000000F9F6A28400) [pid = 2524] [serial = 367] [outer = 000000F9F695A000]
14:49:00 INFO - PROCESS | 2524 | 1449269340891 Marionette INFO loaded listener.js
14:49:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 81 (000000F9F7E63400) [pid = 2524] [serial = 368] [outer = 000000F9F695A000]
14:49:01 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
14:49:01 INFO - document served over http requires an http
14:49:01 INFO - sub-resource via fetch-request using the meta-referrer
14:49:01 INFO - delivery method with keep-origin-redirect and when
14:49: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"
14:49:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:49:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:49:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:49:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:01 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
14:49:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 902ms
14:49:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
14:49:01 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F833B000 == 48 [pid = 2524] [id = 132]
14:49:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 82 (000000F9F7E6A800) [pid = 2524] [serial = 369] [outer = 0000000000000000]
14:49:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 83 (000000F9F82E9400) [pid = 2524] [serial = 370] [outer = 000000F9F7E6A800]
14:49:01 INFO - PROCESS | 2524 | 1449269341787 Marionette INFO loaded listener.js
14:49:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 84 (000000F9F9166400) [pid = 2524] [serial = 371] [outer = 000000F9F7E6A800]
14:49:02 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
14:49:02 INFO - document served over http requires an http
14:49:02 INFO - sub-resource via fetch-request using the meta-referrer
14:49:02 INFO - delivery method with no-redirect and when
14:49:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:49:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:49:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:49:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:49:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:02 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
14:49:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 881ms
14:49:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:49:02 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA044000 == 49 [pid = 2524] [id = 133]
14:49:02 INFO - PROCESS | 2524 | ++DOMWINDOW == 85 (000000F9F9549800) [pid = 2524] [serial = 372] [outer = 0000000000000000]
14:49:02 INFO - PROCESS | 2524 | ++DOMWINDOW == 86 (000000F9F9B15000) [pid = 2524] [serial = 373] [outer = 000000F9F9549800]
14:49:02 INFO - PROCESS | 2524 | 1449269342689 Marionette INFO loaded listener.js
14:49:02 INFO - PROCESS | 2524 | ++DOMWINDOW == 87 (000000F9FA3D5800) [pid = 2524] [serial = 374] [outer = 000000F9F9549800]
14:49:03 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
14:49:03 INFO - document served over http requires an http
14:49:03 INFO - sub-resource via fetch-request using the meta-referrer
14:49:03 INFO - delivery method with swap-origin-redirect and when
14:49:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:49:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:49:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:49:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:49:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:03 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
14:49:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 881ms
14:49:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:49:03 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA2CF800 == 50 [pid = 2524] [id = 134]
14:49:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 88 (000000F9FA825C00) [pid = 2524] [serial = 375] [outer = 0000000000000000]
14:49:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 89 (000000F9FA8BB400) [pid = 2524] [serial = 376] [outer = 000000F9FA825C00]
14:49:03 INFO - PROCESS | 2524 | 1449269343584 Marionette INFO loaded listener.js
14:49:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 90 (000000F9FAB0B400) [pid = 2524] [serial = 377] [outer = 000000F9FA825C00]
14:49:04 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA890000 == 51 [pid = 2524] [id = 135]
14:49:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 91 (000000F9FAB09800) [pid = 2524] [serial = 378] [outer = 0000000000000000]
14:49:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 92 (000000F9FAB0A400) [pid = 2524] [serial = 379] [outer = 000000F9FAB09800]
14:49:04 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
14:49:04 INFO - document served over http requires an http
14:49:04 INFO - sub-resource via iframe-tag using the meta-referrer
14:49:04 INFO - delivery method with keep-origin-redirect and when
14:49:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:49:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:49:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:49:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:04 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
14:49:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1025ms
14:49:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:49:04 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FDAA6800 == 52 [pid = 2524] [id = 136]
14:49:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 93 (000000F9FAB09000) [pid = 2524] [serial = 380] [outer = 0000000000000000]
14:49:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 94 (000000F9FAB87400) [pid = 2524] [serial = 381] [outer = 000000F9FAB09000]
14:49:04 INFO - PROCESS | 2524 | 1449269344597 Marionette INFO loaded listener.js
14:49:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 95 (000000F9FDA4B000) [pid = 2524] [serial = 382] [outer = 000000F9FAB09000]
14:49:05 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FDBE4800 == 53 [pid = 2524] [id = 137]
14:49:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 96 (000000F9FDA50C00) [pid = 2524] [serial = 383] [outer = 0000000000000000]
14:49:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 97 (000000F9FBD3B800) [pid = 2524] [serial = 384] [outer = 000000F9FDA50C00]
14:49:05 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
14:49:05 INFO - document served over http requires an http
14:49:05 INFO - sub-resource via iframe-tag using the meta-referrer
14:49:05 INFO - delivery method with no-redirect and when
14:49: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"
14:49:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:49:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:49:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:05 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
14:49:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 986ms
14:49:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:49:05 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FDBFA000 == 54 [pid = 2524] [id = 138]
14:49:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 98 (000000F9FAB7F800) [pid = 2524] [serial = 385] [outer = 0000000000000000]
14:49:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 99 (000000F9FDA51400) [pid = 2524] [serial = 386] [outer = 000000F9FAB7F800]
14:49:05 INFO - PROCESS | 2524 | 1449269345663 Marionette INFO loaded listener.js
14:49:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 100 (000000F9FE5B0800) [pid = 2524] [serial = 387] [outer = 000000F9FAB7F800]
14:49:06 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FE88A800 == 55 [pid = 2524] [id = 139]
14:49:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 101 (000000F982703800) [pid = 2524] [serial = 388] [outer = 0000000000000000]
14:49:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 102 (000000F982706800) [pid = 2524] [serial = 389] [outer = 000000F982703800]
14:49:06 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
14:49:06 INFO - document served over http requires an http
14:49:06 INFO - sub-resource via iframe-tag using the meta-referrer
14:49:06 INFO - delivery method with swap-origin-redirect and when
14:49: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"
14:49:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:49:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:49:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:06 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
14:49:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 985ms
14:49:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:49:06 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FF0EC800 == 56 [pid = 2524] [id = 140]
14:49:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 103 (000000F982703C00) [pid = 2524] [serial = 390] [outer = 0000000000000000]
14:49:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 104 (000000F982705C00) [pid = 2524] [serial = 391] [outer = 000000F982703C00]
14:49:06 INFO - PROCESS | 2524 | 1449269346630 Marionette INFO loaded listener.js
14:49:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 105 (000000F9FE5B7000) [pid = 2524] [serial = 392] [outer = 000000F982703C00]
14:49:08 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
14:49:08 INFO - document served over http requires an http
14:49:08 INFO - sub-resource via script-tag using the meta-referrer
14:49:08 INFO - delivery method with keep-origin-redirect and when
14:49: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"
14:49:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:49:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:49:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:08 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
14:49:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1826ms
14:49:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
14:49:08 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9818E2800 == 57 [pid = 2524] [id = 141]
14:49:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 106 (000000F98175EC00) [pid = 2524] [serial = 393] [outer = 0000000000000000]
14:49:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 107 (000000F9818AF800) [pid = 2524] [serial = 394] [outer = 000000F98175EC00]
14:49:08 INFO - PROCESS | 2524 | 1449269348415 Marionette INFO loaded listener.js
14:49:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 108 (000000F982209400) [pid = 2524] [serial = 395] [outer = 000000F98175EC00]
14:49:09 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
14:49:09 INFO - document served over http requires an http
14:49:09 INFO - sub-resource via script-tag using the meta-referrer
14:49:09 INFO - delivery method with no-redirect and when
14:49: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"
14:49:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:49:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:49:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:09 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
14:49:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 923ms
14:49:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:49:09 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981808000 == 58 [pid = 2524] [id = 142]
14:49:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 109 (000000F98175B800) [pid = 2524] [serial = 396] [outer = 0000000000000000]
14:49:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 110 (000000F982205C00) [pid = 2524] [serial = 397] [outer = 000000F98175B800]
14:49:09 INFO - PROCESS | 2524 | 1449269349400 Marionette INFO loaded listener.js
14:49:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 111 (000000F9E92D7800) [pid = 2524] [serial = 398] [outer = 000000F98175B800]
14:49:09 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FF0EA000 == 57 [pid = 2524] [id = 99]
14:49:09 INFO - PROCESS | 2524 | --DOCSHELL 000000F9E9394000 == 56 [pid = 2524] [id = 124]
14:49:09 INFO - PROCESS | 2524 | --DOCSHELL 000000F981CC7000 == 55 [pid = 2524] [id = 122]
14:49:09 INFO - PROCESS | 2524 | --DOCSHELL 000000F9817AC800 == 54 [pid = 2524] [id = 120]
14:49:09 INFO - PROCESS | 2524 | --DOMWINDOW == 110 (000000F9EA595400) [pid = 2524] [serial = 290] [outer = 0000000000000000] [url = about:blank]
14:49:09 INFO - PROCESS | 2524 | --DOMWINDOW == 109 (000000F982EEC800) [pid = 2524] [serial = 287] [outer = 0000000000000000] [url = about:blank]
14:49:09 INFO - PROCESS | 2524 | --DOMWINDOW == 108 (000000F981B6DC00) [pid = 2524] [serial = 284] [outer = 0000000000000000] [url = about:blank]
14:49:09 INFO - PROCESS | 2524 | --DOMWINDOW == 107 (000000F9EA871800) [pid = 2524] [serial = 293] [outer = 0000000000000000] [url = about:blank]
14:49:09 INFO - PROCESS | 2524 | --DOMWINDOW == 106 (000000F9F3994400) [pid = 2524] [serial = 308] [outer = 0000000000000000] [url = about:blank]
14:49:09 INFO - PROCESS | 2524 | --DOMWINDOW == 105 (000000F9F5790000) [pid = 2524] [serial = 311] [outer = 0000000000000000] [url = about:blank]
14:49:09 INFO - PROCESS | 2524 | --DOMWINDOW == 104 (000000F9F1261800) [pid = 2524] [serial = 303] [outer = 0000000000000000] [url = about:blank]
14:49:09 INFO - PROCESS | 2524 | --DOMWINDOW == 103 (000000F9F56CB000) [pid = 2524] [serial = 314] [outer = 0000000000000000] [url = about:blank]
14:49:09 INFO - PROCESS | 2524 | --DOMWINDOW == 102 (000000F9EFC3D400) [pid = 2524] [serial = 298] [outer = 0000000000000000] [url = about:blank]
14:49:10 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
14:49:10 INFO - document served over http requires an http
14:49:10 INFO - sub-resource via script-tag using the meta-referrer
14:49:10 INFO - delivery method with swap-origin-redirect and when
14:49: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"
14:49:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:49:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:49:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:10 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
14:49:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 882ms
14:49:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:49:10 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9818E8000 == 55 [pid = 2524] [id = 143]
14:49:10 INFO - PROCESS | 2524 | ++DOMWINDOW == 103 (000000F981F05C00) [pid = 2524] [serial = 399] [outer = 0000000000000000]
14:49:10 INFO - PROCESS | 2524 | ++DOMWINDOW == 104 (000000F9E92D2C00) [pid = 2524] [serial = 400] [outer = 000000F981F05C00]
14:49:10 INFO - PROCESS | 2524 | 1449269350256 Marionette INFO loaded listener.js
14:49:10 INFO - PROCESS | 2524 | ++DOMWINDOW == 105 (000000F9EA86CC00) [pid = 2524] [serial = 401] [outer = 000000F981F05C00]
14:49:10 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
14:49:10 INFO - document served over http requires an http
14:49:10 INFO - sub-resource via xhr-request using the meta-referrer
14:49:10 INFO - delivery method with keep-origin-redirect and when
14:49: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"
14:49:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:49:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:49:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:10 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
14:49:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 692ms
14:49:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
14:49:10 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9E93AB800 == 56 [pid = 2524] [id = 144]
14:49:10 INFO - PROCESS | 2524 | ++DOMWINDOW == 106 (000000F9EA8AE000) [pid = 2524] [serial = 402] [outer = 0000000000000000]
14:49:10 INFO - PROCESS | 2524 | ++DOMWINDOW == 107 (000000F9EAAEC400) [pid = 2524] [serial = 403] [outer = 000000F9EA8AE000]
14:49:10 INFO - PROCESS | 2524 | 1449269350876 Marionette INFO loaded listener.js
14:49:10 INFO - PROCESS | 2524 | ++DOMWINDOW == 108 (000000F9EFF0C400) [pid = 2524] [serial = 404] [outer = 000000F9EA8AE000]
14:49:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 109 (000000F9F0C07000) [pid = 2524] [serial = 405] [outer = 000000F9DDA11800]
14:49:11 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
14:49:11 INFO - document served over http requires an http
14:49:11 INFO - sub-resource via xhr-request using the meta-referrer
14:49:11 INFO - delivery method with no-redirect and when
14:49: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"
14:49:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:49:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:49:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:11 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
14:49:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 671ms
14:49:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:49:11 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EF35D800 == 57 [pid = 2524] [id = 145]
14:49:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 110 (000000F9F0C93000) [pid = 2524] [serial = 406] [outer = 0000000000000000]
14:49:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 111 (000000F9F1626000) [pid = 2524] [serial = 407] [outer = 000000F9F0C93000]
14:49:11 INFO - PROCESS | 2524 | 1449269351553 Marionette INFO loaded listener.js
14:49:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 112 (000000F9F3993C00) [pid = 2524] [serial = 408] [outer = 000000F9F0C93000]
14:49:12 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
14:49:12 INFO - document served over http requires an http
14:49:12 INFO - sub-resource via xhr-request using the meta-referrer
14:49:12 INFO - delivery method with swap-origin-redirect and when
14:49: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"
14:49:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:49:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:49:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:12 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
14:49:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 671ms
14:49:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:49:12 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F1292800 == 58 [pid = 2524] [id = 146]
14:49:12 INFO - PROCESS | 2524 | ++DOMWINDOW == 113 (000000F9F6956800) [pid = 2524] [serial = 409] [outer = 0000000000000000]
14:49:12 INFO - PROCESS | 2524 | ++DOMWINDOW == 114 (000000F9F695E800) [pid = 2524] [serial = 410] [outer = 000000F9F6956800]
14:49:12 INFO - PROCESS | 2524 | 1449269352316 Marionette INFO loaded listener.js
14:49:12 INFO - PROCESS | 2524 | ++DOMWINDOW == 115 (000000F9F7E68C00) [pid = 2524] [serial = 411] [outer = 000000F9F6956800]
14:49:12 INFO - PROCESS | 2524 | --DOMWINDOW == 114 (000000F9F0C06400) [pid = 2524] [serial = 358] [outer = 0000000000000000] [url = about:blank]
14:49:12 INFO - PROCESS | 2524 | --DOMWINDOW == 113 (000000F9EAADD800) [pid = 2524] [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]
14:49:12 INFO - PROCESS | 2524 | --DOMWINDOW == 112 (000000F982EE0000) [pid = 2524] [serial = 341] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269334741]
14:49:12 INFO - PROCESS | 2524 | --DOMWINDOW == 111 (000000F9F16D5400) [pid = 2524] [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]
14:49:12 INFO - PROCESS | 2524 | --DOMWINDOW == 110 (000000F980C02C00) [pid = 2524] [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]
14:49:12 INFO - PROCESS | 2524 | --DOMWINDOW == 109 (000000F9EA58DC00) [pid = 2524] [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]
14:49:12 INFO - PROCESS | 2524 | --DOMWINDOW == 108 (000000F9EA864000) [pid = 2524] [serial = 346] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:49:12 INFO - PROCESS | 2524 | --DOMWINDOW == 107 (000000F9F0C03800) [pid = 2524] [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]
14:49:12 INFO - PROCESS | 2524 | --DOMWINDOW == 106 (000000F9818AE800) [pid = 2524] [serial = 336] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:49:12 INFO - PROCESS | 2524 | --DOMWINDOW == 105 (000000F980C10400) [pid = 2524] [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]
14:49:12 INFO - PROCESS | 2524 | --DOMWINDOW == 104 (000000F980C11000) [pid = 2524] [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]
14:49:12 INFO - PROCESS | 2524 | --DOMWINDOW == 103 (000000F9F6952C00) [pid = 2524] [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]
14:49:12 INFO - PROCESS | 2524 | --DOMWINDOW == 102 (000000F9EA8ACC00) [pid = 2524] [serial = 325] [outer = 0000000000000000] [url = about:blank]
14:49:12 INFO - PROCESS | 2524 | --DOMWINDOW == 101 (000000F9F56C8400) [pid = 2524] [serial = 328] [outer = 0000000000000000] [url = about:blank]
14:49:12 INFO - PROCESS | 2524 | --DOMWINDOW == 100 (000000F9F72F9800) [pid = 2524] [serial = 319] [outer = 0000000000000000] [url = about:blank]
14:49:12 INFO - PROCESS | 2524 | --DOMWINDOW == 99 (000000F981B29400) [pid = 2524] [serial = 322] [outer = 0000000000000000] [url = about:blank]
14:49:12 INFO - PROCESS | 2524 | --DOMWINDOW == 98 (000000F981B6B800) [pid = 2524] [serial = 337] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:49:12 INFO - PROCESS | 2524 | --DOMWINDOW == 97 (000000F980C11C00) [pid = 2524] [serial = 334] [outer = 0000000000000000] [url = about:blank]
14:49:12 INFO - PROCESS | 2524 | --DOMWINDOW == 96 (000000F9F3E59C00) [pid = 2524] [serial = 355] [outer = 0000000000000000] [url = about:blank]
14:49:12 INFO - PROCESS | 2524 | --DOMWINDOW == 95 (000000F9EB5BE000) [pid = 2524] [serial = 347] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:49:12 INFO - PROCESS | 2524 | --DOMWINDOW == 94 (000000F9EA5C5000) [pid = 2524] [serial = 344] [outer = 0000000000000000] [url = about:blank]
14:49:12 INFO - PROCESS | 2524 | --DOMWINDOW == 93 (000000F980CEA400) [pid = 2524] [serial = 331] [outer = 0000000000000000] [url = about:blank]
14:49:12 INFO - PROCESS | 2524 | --DOMWINDOW == 92 (000000F9F10C5000) [pid = 2524] [serial = 352] [outer = 0000000000000000] [url = about:blank]
14:49:12 INFO - PROCESS | 2524 | --DOMWINDOW == 91 (000000F9EBB55800) [pid = 2524] [serial = 349] [outer = 0000000000000000] [url = about:blank]
14:49:12 INFO - PROCESS | 2524 | --DOMWINDOW == 90 (000000F9EA588800) [pid = 2524] [serial = 342] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269334741]
14:49:12 INFO - PROCESS | 2524 | --DOMWINDOW == 89 (000000F9818A9800) [pid = 2524] [serial = 339] [outer = 0000000000000000] [url = about:blank]
14:49:12 INFO - PROCESS | 2524 | --DOMWINDOW == 88 (000000F9F726B400) [pid = 2524] [serial = 317] [outer = 0000000000000000] [url = about:blank]
14:49:12 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
14:49:12 INFO - document served over http requires an https
14:49:12 INFO - sub-resource via fetch-request using the meta-referrer
14:49:12 INFO - delivery method with keep-origin-redirect and when
14:49: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"
14:49:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:49:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:49:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:49:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:12 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
14:49:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 776ms
14:49:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
14:49:12 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F69A3000 == 59 [pid = 2524] [id = 147]
14:49:12 INFO - PROCESS | 2524 | ++DOMWINDOW == 89 (000000F9818AE800) [pid = 2524] [serial = 412] [outer = 0000000000000000]
14:49:12 INFO - PROCESS | 2524 | ++DOMWINDOW == 90 (000000F981B6EC00) [pid = 2524] [serial = 413] [outer = 000000F9818AE800]
14:49:13 INFO - PROCESS | 2524 | 1449269353018 Marionette INFO loaded listener.js
14:49:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 91 (000000F9F72F9800) [pid = 2524] [serial = 414] [outer = 000000F9818AE800]
14:49:13 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
14:49:13 INFO - document served over http requires an https
14:49:13 INFO - sub-resource via fetch-request using the meta-referrer
14:49:13 INFO - delivery method with no-redirect and when
14:49: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"
14:49:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:49:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:49:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:49:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:13 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
14:49:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 629ms
14:49:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:49:13 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F832B800 == 60 [pid = 2524] [id = 148]
14:49:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 92 (000000F9FA3D0400) [pid = 2524] [serial = 415] [outer = 0000000000000000]
14:49:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 93 (000000F9FA8B3000) [pid = 2524] [serial = 416] [outer = 000000F9FA3D0400]
14:49:13 INFO - PROCESS | 2524 | 1449269353691 Marionette INFO loaded listener.js
14:49:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 94 (000000F9FE5AEC00) [pid = 2524] [serial = 417] [outer = 000000F9FA3D0400]
14:49:14 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
14:49:14 INFO - document served over http requires an https
14:49:14 INFO - sub-resource via fetch-request using the meta-referrer
14:49:14 INFO - delivery method with swap-origin-redirect and when
14:49: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"
14:49:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:49:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:49:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:49:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:14 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
14:49:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 671ms
14:49:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:49:14 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA21D000 == 61 [pid = 2524] [id = 149]
14:49:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 95 (000000F9818CB000) [pid = 2524] [serial = 418] [outer = 0000000000000000]
14:49:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 96 (000000F9818D0400) [pid = 2524] [serial = 419] [outer = 000000F9818CB000]
14:49:14 INFO - PROCESS | 2524 | 1449269354343 Marionette INFO loaded listener.js
14:49:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 97 (000000F9FDB5F400) [pid = 2524] [serial = 420] [outer = 000000F9818CB000]
14:49:14 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FDBF6000 == 62 [pid = 2524] [id = 150]
14:49:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 98 (000000F982DC8C00) [pid = 2524] [serial = 421] [outer = 0000000000000000]
14:49:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 99 (000000F982DC8800) [pid = 2524] [serial = 422] [outer = 000000F982DC8C00]
14:49:14 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
14:49:14 INFO - document served over http requires an https
14:49:14 INFO - sub-resource via iframe-tag using the meta-referrer
14:49:14 INFO - delivery method with keep-origin-redirect and when
14:49: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"
14:49:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:49:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:49:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:14 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
14:49:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 671ms
14:49:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:49:15 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FF5E6800 == 63 [pid = 2524] [id = 151]
14:49:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 100 (000000F982DCCC00) [pid = 2524] [serial = 423] [outer = 0000000000000000]
14:49:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 101 (000000F982DD7C00) [pid = 2524] [serial = 424] [outer = 000000F982DCCC00]
14:49:15 INFO - PROCESS | 2524 | 1449269355066 Marionette INFO loaded listener.js
14:49:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 102 (000000F9FE815400) [pid = 2524] [serial = 425] [outer = 000000F982DCCC00]
14:49:15 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F573E800 == 64 [pid = 2524] [id = 152]
14:49:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 103 (000000F98214D400) [pid = 2524] [serial = 426] [outer = 0000000000000000]
14:49:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 104 (000000F982154000) [pid = 2524] [serial = 427] [outer = 000000F98214D400]
14:49:15 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
14:49:15 INFO - document served over http requires an https
14:49:15 INFO - sub-resource via iframe-tag using the meta-referrer
14:49:15 INFO - delivery method with no-redirect and when
14:49: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"
14:49:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:49:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:49:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:15 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
14:49:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 734ms
14:49:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:49:15 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98089E800 == 65 [pid = 2524] [id = 153]
14:49:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 105 (000000F9802A1C00) [pid = 2524] [serial = 428] [outer = 0000000000000000]
14:49:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 106 (000000F980993800) [pid = 2524] [serial = 429] [outer = 000000F9802A1C00]
14:49:15 INFO - PROCESS | 2524 | 1449269355979 Marionette INFO loaded listener.js
14:49:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 107 (000000F9818D6C00) [pid = 2524] [serial = 430] [outer = 000000F9802A1C00]
14:49:16 INFO - PROCESS | 2524 | ++DOCSHELL 000000F982D9E000 == 66 [pid = 2524] [id = 154]
14:49:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 108 (000000F981F08400) [pid = 2524] [serial = 431] [outer = 0000000000000000]
14:49:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 109 (000000F98220F800) [pid = 2524] [serial = 432] [outer = 000000F981F08400]
14:49:16 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
14:49:16 INFO - document served over http requires an https
14:49:16 INFO - sub-resource via iframe-tag using the meta-referrer
14:49:16 INFO - delivery method with swap-origin-redirect and when
14:49: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"
14:49:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:49:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:49:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:16 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
14:49:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1124ms
14:49:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:49:17 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F5742800 == 67 [pid = 2524] [id = 155]
14:49:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 110 (000000F981F0B400) [pid = 2524] [serial = 433] [outer = 0000000000000000]
14:49:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 111 (000000F98220E400) [pid = 2524] [serial = 434] [outer = 000000F981F0B400]
14:49:17 INFO - PROCESS | 2524 | 1449269357079 Marionette INFO loaded listener.js
14:49:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 112 (000000F9EFF33800) [pid = 2524] [serial = 435] [outer = 000000F981F0B400]
14:49:17 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
14:49:17 INFO - document served over http requires an https
14:49:17 INFO - sub-resource via script-tag using the meta-referrer
14:49:17 INFO - delivery method with keep-origin-redirect and when
14:49: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"
14:49:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:49:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:49:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:17 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
14:49:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1018ms
14:49:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
14:49:17 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98501D800 == 68 [pid = 2524] [id = 156]
14:49:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 113 (000000F9F3E52400) [pid = 2524] [serial = 436] [outer = 0000000000000000]
14:49:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 114 (000000F9F6847800) [pid = 2524] [serial = 437] [outer = 000000F9F3E52400]
14:49:18 INFO - PROCESS | 2524 | 1449269358054 Marionette INFO loaded listener.js
14:49:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 115 (000000F9FDB5D800) [pid = 2524] [serial = 438] [outer = 000000F9F3E52400]
14:49:18 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
14:49:18 INFO - document served over http requires an https
14:49:18 INFO - sub-resource via script-tag using the meta-referrer
14:49:18 INFO - delivery method with no-redirect and when
14:49: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"
14:49:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:49:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:49:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:18 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
14:49:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 881ms
14:49:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:49:18 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9850BB800 == 69 [pid = 2524] [id = 157]
14:49:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 116 (000000F9850A5800) [pid = 2524] [serial = 439] [outer = 0000000000000000]
14:49:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 117 (000000F9F3E5D400) [pid = 2524] [serial = 440] [outer = 000000F9850A5800]
14:49:18 INFO - PROCESS | 2524 | 1449269358961 Marionette INFO loaded listener.js
14:49:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 118 (000000F9FE8ED000) [pid = 2524] [serial = 441] [outer = 000000F9850A5800]
14:49:19 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
14:49:19 INFO - document served over http requires an https
14:49:19 INFO - sub-resource via script-tag using the meta-referrer
14:49:19 INFO - delivery method with swap-origin-redirect and when
14:49: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"
14:49:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:49:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:49:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:19 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
14:49:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 881ms
14:49:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:49:19 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9851A8800 == 70 [pid = 2524] [id = 158]
14:49:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 119 (000000F985191800) [pid = 2524] [serial = 442] [outer = 0000000000000000]
14:49:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 120 (000000F985199C00) [pid = 2524] [serial = 443] [outer = 000000F985191800]
14:49:19 INFO - PROCESS | 2524 | 1449269359846 Marionette INFO loaded listener.js
14:49:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 121 (000000F9FE8F5C00) [pid = 2524] [serial = 444] [outer = 000000F985191800]
14:49:20 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
14:49:20 INFO - document served over http requires an https
14:49:20 INFO - sub-resource via xhr-request using the meta-referrer
14:49:20 INFO - delivery method with keep-origin-redirect and when
14:49: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"
14:49:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:49:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:49:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:20 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
14:49:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 881ms
14:49:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
14:49:20 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9853D0800 == 71 [pid = 2524] [id = 159]
14:49:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 122 (000000F9852DA000) [pid = 2524] [serial = 445] [outer = 0000000000000000]
14:49:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 123 (000000F9852DC800) [pid = 2524] [serial = 446] [outer = 000000F9852DA000]
14:49:20 INFO - PROCESS | 2524 | 1449269360747 Marionette INFO loaded listener.js
14:49:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 124 (000000F9FE939800) [pid = 2524] [serial = 447] [outer = 000000F9852DA000]
14:49:21 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
14:49:21 INFO - document served over http requires an https
14:49:21 INFO - sub-resource via xhr-request using the meta-referrer
14:49:21 INFO - delivery method with no-redirect and when
14:49: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"
14:49:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:49:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:49:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:21 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
14:49:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 923ms
14:49:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:49:21 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98304A000 == 72 [pid = 2524] [id = 160]
14:49:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 125 (000000F981FA9C00) [pid = 2524] [serial = 448] [outer = 0000000000000000]
14:49:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 126 (000000F981FB0400) [pid = 2524] [serial = 449] [outer = 000000F981FA9C00]
14:49:21 INFO - PROCESS | 2524 | 1449269361674 Marionette INFO loaded listener.js
14:49:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 127 (000000F9FE9D2400) [pid = 2524] [serial = 450] [outer = 000000F981FA9C00]
14:49:22 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
14:49:22 INFO - document served over http requires an https
14:49:22 INFO - sub-resource via xhr-request using the meta-referrer
14:49:22 INFO - delivery method with swap-origin-redirect and when
14:49: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"
14:49:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:49:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:49:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:22 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
14:49:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 881ms
14:49:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:49:22 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FF5F3800 == 73 [pid = 2524] [id = 161]
14:49:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 128 (000000F985D24000) [pid = 2524] [serial = 451] [outer = 0000000000000000]
14:49:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 129 (000000F985D25800) [pid = 2524] [serial = 452] [outer = 000000F985D24000]
14:49:22 INFO - PROCESS | 2524 | 1449269362603 Marionette INFO loaded listener.js
14:49:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 130 (000000F9FE9D1800) [pid = 2524] [serial = 453] [outer = 000000F985D24000]
14:49:23 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
14:49:23 INFO - document served over http requires an http
14:49:23 INFO - sub-resource via fetch-request using the meta-referrer
14:49:23 INFO - delivery method with keep-origin-redirect and when
14:49: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"
14:49:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:49:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:49:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:49:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:23 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
14:49:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 925ms
14:49:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
14:49:23 INFO - PROCESS | 2524 | ++DOCSHELL 000000F985D7E800 == 74 [pid = 2524] [id = 162]
14:49:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 131 (000000F985D24400) [pid = 2524] [serial = 454] [outer = 0000000000000000]
14:49:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 132 (000000F987D6C800) [pid = 2524] [serial = 455] [outer = 000000F985D24400]
14:49:23 INFO - PROCESS | 2524 | 1449269363566 Marionette INFO loaded listener.js
14:49:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 133 (000000F9FE936400) [pid = 2524] [serial = 456] [outer = 000000F985D24400]
14:49:25 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
14:49:25 INFO - document served over http requires an http
14:49:25 INFO - sub-resource via fetch-request using the meta-referrer
14:49:25 INFO - delivery method with no-redirect and when
14:49: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"
14:49:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:49:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:49:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:49:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:25 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
14:49:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1873ms
14:49:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:49:25 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98231C000 == 75 [pid = 2524] [id = 163]
14:49:25 INFO - PROCESS | 2524 | ++DOMWINDOW == 134 (000000F9818B3800) [pid = 2524] [serial = 457] [outer = 0000000000000000]
14:49:25 INFO - PROCESS | 2524 | ++DOMWINDOW == 135 (000000F9818CC800) [pid = 2524] [serial = 458] [outer = 000000F9818B3800]
14:49:25 INFO - PROCESS | 2524 | 1449269365659 Marionette INFO loaded listener.js
14:49:25 INFO - PROCESS | 2524 | ++DOMWINDOW == 136 (000000F98215AC00) [pid = 2524] [serial = 459] [outer = 000000F9818B3800]
14:49:26 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
14:49:26 INFO - document served over http requires an http
14:49:26 INFO - sub-resource via fetch-request using the meta-referrer
14:49:26 INFO - delivery method with swap-origin-redirect and when
14:49: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"
14:49:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:49:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:49:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:49:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:26 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
14:49:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 986ms
14:49:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:49:26 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9850B3000 == 76 [pid = 2524] [id = 164]
14:49:26 INFO - PROCESS | 2524 | ++DOMWINDOW == 137 (000000F982154C00) [pid = 2524] [serial = 460] [outer = 0000000000000000]
14:49:26 INFO - PROCESS | 2524 | ++DOMWINDOW == 138 (000000F982707800) [pid = 2524] [serial = 461] [outer = 000000F982154C00]
14:49:26 INFO - PROCESS | 2524 | 1449269366817 Marionette INFO loaded listener.js
14:49:26 INFO - PROCESS | 2524 | ++DOMWINDOW == 139 (000000F98518F400) [pid = 2524] [serial = 462] [outer = 000000F982154C00]
14:49:27 INFO - PROCESS | 2524 | ++DOCSHELL 000000F980CC8800 == 77 [pid = 2524] [id = 165]
14:49:27 INFO - PROCESS | 2524 | ++DOMWINDOW == 140 (000000F98509E800) [pid = 2524] [serial = 463] [outer = 0000000000000000]
14:49:27 INFO - PROCESS | 2524 | ++DOMWINDOW == 141 (000000F982006400) [pid = 2524] [serial = 464] [outer = 000000F98509E800]
14:49:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA214000 == 76 [pid = 2524] [id = 81]
14:49:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EFFD1800 == 75 [pid = 2524] [id = 70]
14:49:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9802CB800 == 74 [pid = 2524] [id = 126]
14:49:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9817A7800 == 73 [pid = 2524] [id = 76]
14:49:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9E9DC4000 == 72 [pid = 2524] [id = 125]
14:49:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F1079800 == 71 [pid = 2524] [id = 127]
14:49:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F981D29000 == 70 [pid = 2524] [id = 123]
14:49:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FE891800 == 69 [pid = 2524] [id = 84]
14:49:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F981CB7800 == 68 [pid = 2524] [id = 85]
14:49:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F573E800 == 67 [pid = 2524] [id = 152]
14:49:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FF5E6800 == 66 [pid = 2524] [id = 151]
14:49:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FDBF6000 == 65 [pid = 2524] [id = 150]
14:49:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA21D000 == 64 [pid = 2524] [id = 149]
14:49:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F832B800 == 63 [pid = 2524] [id = 148]
14:49:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F69A3000 == 62 [pid = 2524] [id = 147]
14:49:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F1292800 == 61 [pid = 2524] [id = 146]
14:49:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EF35D800 == 60 [pid = 2524] [id = 145]
14:49:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9E93AB800 == 59 [pid = 2524] [id = 144]
14:49:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9818E8000 == 58 [pid = 2524] [id = 143]
14:49:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F981808000 == 57 [pid = 2524] [id = 142]
14:49:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9818E2800 == 56 [pid = 2524] [id = 141]
14:49:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FF0EC800 == 55 [pid = 2524] [id = 140]
14:49:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FE88A800 == 54 [pid = 2524] [id = 139]
14:49:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FDBFA000 == 53 [pid = 2524] [id = 138]
14:49:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FDBE4800 == 52 [pid = 2524] [id = 137]
14:49:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FDAA6800 == 51 [pid = 2524] [id = 136]
14:49:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA890000 == 50 [pid = 2524] [id = 135]
14:49:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA2CF800 == 49 [pid = 2524] [id = 134]
14:49:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA044000 == 48 [pid = 2524] [id = 133]
14:49:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F833B000 == 47 [pid = 2524] [id = 132]
14:49:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F7C5A800 == 46 [pid = 2524] [id = 131]
14:49:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F5B2C800 == 45 [pid = 2524] [id = 130]
14:49:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9818DD800 == 44 [pid = 2524] [id = 129]
14:49:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F558E800 == 43 [pid = 2524] [id = 128]
14:49:27 INFO - PROCESS | 2524 | --DOMWINDOW == 140 (000000F9F0835C00) [pid = 2524] [serial = 350] [outer = 0000000000000000] [url = about:blank]
14:49:27 INFO - PROCESS | 2524 | --DOMWINDOW == 139 (000000F9F57BAC00) [pid = 2524] [serial = 356] [outer = 0000000000000000] [url = about:blank]
14:49:27 INFO - PROCESS | 2524 | --DOMWINDOW == 138 (000000F9EA8AD800) [pid = 2524] [serial = 345] [outer = 0000000000000000] [url = about:blank]
14:49:27 INFO - PROCESS | 2524 | --DOMWINDOW == 137 (000000F982344800) [pid = 2524] [serial = 340] [outer = 0000000000000000] [url = about:blank]
14:49:27 INFO - PROCESS | 2524 | --DOMWINDOW == 136 (000000F9F8382400) [pid = 2524] [serial = 332] [outer = 0000000000000000] [url = about:blank]
14:49:27 INFO - PROCESS | 2524 | --DOMWINDOW == 135 (000000F9818A8800) [pid = 2524] [serial = 335] [outer = 0000000000000000] [url = about:blank]
14:49:27 INFO - PROCESS | 2524 | --DOMWINDOW == 134 (000000F9F16CD800) [pid = 2524] [serial = 353] [outer = 0000000000000000] [url = about:blank]
14:49:27 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
14:49:27 INFO - document served over http requires an http
14:49:27 INFO - sub-resource via iframe-tag using the meta-referrer
14:49:27 INFO - delivery method with keep-origin-redirect and when
14:49: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"
14:49:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:49:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:49:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:27 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
14:49:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1022ms
14:49:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:49:27 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981803800 == 44 [pid = 2524] [id = 166]
14:49:27 INFO - PROCESS | 2524 | ++DOMWINDOW == 135 (000000F981B2F000) [pid = 2524] [serial = 465] [outer = 0000000000000000]
14:49:27 INFO - PROCESS | 2524 | ++DOMWINDOW == 136 (000000F981B68400) [pid = 2524] [serial = 466] [outer = 000000F981B2F000]
14:49:27 INFO - PROCESS | 2524 | 1449269367849 Marionette INFO loaded listener.js
14:49:27 INFO - PROCESS | 2524 | ++DOMWINDOW == 137 (000000F98234C400) [pid = 2524] [serial = 467] [outer = 000000F981B2F000]
14:49:28 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981D27800 == 45 [pid = 2524] [id = 167]
14:49:28 INFO - PROCESS | 2524 | ++DOMWINDOW == 138 (000000F982206400) [pid = 2524] [serial = 468] [outer = 0000000000000000]
14:49:28 INFO - PROCESS | 2524 | ++DOMWINDOW == 139 (000000F987D76800) [pid = 2524] [serial = 469] [outer = 000000F982206400]
14:49:28 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
14:49:28 INFO - document served over http requires an http
14:49:28 INFO - sub-resource via iframe-tag using the meta-referrer
14:49:28 INFO - delivery method with no-redirect and when
14:49: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"
14:49:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:49:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:49:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:28 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
14:49:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 776ms
14:49:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:49:28 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9853E7000 == 46 [pid = 2524] [id = 168]
14:49:28 INFO - PROCESS | 2524 | ++DOMWINDOW == 140 (000000F981B67400) [pid = 2524] [serial = 470] [outer = 0000000000000000]
14:49:28 INFO - PROCESS | 2524 | ++DOMWINDOW == 141 (000000F9852DD800) [pid = 2524] [serial = 471] [outer = 000000F981B67400]
14:49:28 INFO - PROCESS | 2524 | 1449269368682 Marionette INFO loaded listener.js
14:49:28 INFO - PROCESS | 2524 | ++DOMWINDOW == 142 (000000F9E92D0000) [pid = 2524] [serial = 472] [outer = 000000F981B67400]
14:49:29 INFO - PROCESS | 2524 | ++DOCSHELL 000000F987E3C800 == 47 [pid = 2524] [id = 169]
14:49:29 INFO - PROCESS | 2524 | ++DOMWINDOW == 143 (000000F9E92D1400) [pid = 2524] [serial = 473] [outer = 0000000000000000]
14:49:29 INFO - PROCESS | 2524 | ++DOMWINDOW == 144 (000000F9EA588000) [pid = 2524] [serial = 474] [outer = 000000F9E92D1400]
14:49:29 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
14:49:29 INFO - document served over http requires an http
14:49:29 INFO - sub-resource via iframe-tag using the meta-referrer
14:49:29 INFO - delivery method with swap-origin-redirect and when
14:49: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"
14:49:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:49:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:49:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:29 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
14:49:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 735ms
14:49:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:49:29 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EB130000 == 48 [pid = 2524] [id = 170]
14:49:29 INFO - PROCESS | 2524 | ++DOMWINDOW == 145 (000000F9EA23E000) [pid = 2524] [serial = 475] [outer = 0000000000000000]
14:49:29 INFO - PROCESS | 2524 | ++DOMWINDOW == 146 (000000F9EA58FC00) [pid = 2524] [serial = 476] [outer = 000000F9EA23E000]
14:49:29 INFO - PROCESS | 2524 | 1449269369362 Marionette INFO loaded listener.js
14:49:29 INFO - PROCESS | 2524 | ++DOMWINDOW == 147 (000000F9EA8B0C00) [pid = 2524] [serial = 477] [outer = 000000F9EA23E000]
14:49:29 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
14:49:29 INFO - document served over http requires an http
14:49:29 INFO - sub-resource via script-tag using the meta-referrer
14:49:29 INFO - delivery method with keep-origin-redirect and when
14:49: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"
14:49:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:49:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:49:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:29 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
14:49:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 671ms
14:49:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
14:49:30 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F080D800 == 49 [pid = 2524] [id = 171]
14:49:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 148 (000000F9EAAE9000) [pid = 2524] [serial = 478] [outer = 0000000000000000]
14:49:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 149 (000000F9EBA8F400) [pid = 2524] [serial = 479] [outer = 000000F9EAAE9000]
14:49:30 INFO - PROCESS | 2524 | 1449269370119 Marionette INFO loaded listener.js
14:49:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 150 (000000F9EFF93000) [pid = 2524] [serial = 480] [outer = 000000F9EAAE9000]
14:49:30 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
14:49:30 INFO - document served over http requires an http
14:49:30 INFO - sub-resource via script-tag using the meta-referrer
14:49:30 INFO - delivery method with no-redirect and when
14:49: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"
14:49:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:49:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:49:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:30 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
14:49:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 734ms
14:49:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:49:30 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F558E800 == 50 [pid = 2524] [id = 172]
14:49:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 151 (000000F9EAAE9400) [pid = 2524] [serial = 481] [outer = 0000000000000000]
14:49:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 152 (000000F9F0A9F400) [pid = 2524] [serial = 482] [outer = 000000F9EAAE9400]
14:49:30 INFO - PROCESS | 2524 | 1449269370807 Marionette INFO loaded listener.js
14:49:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 153 (000000F9F16CD800) [pid = 2524] [serial = 483] [outer = 000000F9EAAE9400]
14:49:31 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
14:49:31 INFO - document served over http requires an http
14:49:31 INFO - sub-resource via script-tag using the meta-referrer
14:49:31 INFO - delivery method with swap-origin-redirect and when
14:49: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"
14:49:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:49:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:49:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:31 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
14:49:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 671ms
14:49:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:49:31 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F629B000 == 51 [pid = 2524] [id = 173]
14:49:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 154 (000000F982007C00) [pid = 2524] [serial = 484] [outer = 0000000000000000]
14:49:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 155 (000000F9F16CBC00) [pid = 2524] [serial = 485] [outer = 000000F982007C00]
14:49:31 INFO - PROCESS | 2524 | 1449269371575 Marionette INFO loaded listener.js
14:49:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 156 (000000F9F57BE400) [pid = 2524] [serial = 486] [outer = 000000F982007C00]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 155 (000000F982703800) [pid = 2524] [serial = 388] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 154 (000000F9FAB09800) [pid = 2524] [serial = 378] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 153 (000000F9FDA50C00) [pid = 2524] [serial = 383] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269345058]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 152 (000000F9EFF9C800) [pid = 2524] [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]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 151 (000000F9818B1400) [pid = 2524] [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]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 150 (000000F982011000) [pid = 2524] [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]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 149 (000000F9818CB000) [pid = 2524] [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]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 148 (000000F98175EC00) [pid = 2524] [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]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 147 (000000F98175B800) [pid = 2524] [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]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 146 (000000F981F05C00) [pid = 2524] [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]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 145 (000000F9818AE800) [pid = 2524] [serial = 412] [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]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 144 (000000F9F6956800) [pid = 2524] [serial = 409] [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]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 143 (000000F9EA8AE000) [pid = 2524] [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]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 142 (000000F9F0C93000) [pid = 2524] [serial = 406] [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]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 141 (000000F982DC8C00) [pid = 2524] [serial = 421] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 140 (000000F9FA3D0400) [pid = 2524] [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]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 139 (000000F9F82E9400) [pid = 2524] [serial = 370] [outer = 0000000000000000] [url = about:blank]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 138 (000000F9F9B15000) [pid = 2524] [serial = 373] [outer = 0000000000000000] [url = about:blank]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 137 (000000F9F6A28400) [pid = 2524] [serial = 367] [outer = 0000000000000000] [url = about:blank]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 136 (000000F982DC8800) [pid = 2524] [serial = 422] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 135 (000000F9818D0400) [pid = 2524] [serial = 419] [outer = 0000000000000000] [url = about:blank]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 134 (000000F9F695E800) [pid = 2524] [serial = 410] [outer = 0000000000000000] [url = about:blank]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 133 (000000F982DD7C00) [pid = 2524] [serial = 424] [outer = 0000000000000000] [url = about:blank]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 132 (000000F9FAB0A400) [pid = 2524] [serial = 379] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 131 (000000F9FA8BB400) [pid = 2524] [serial = 376] [outer = 0000000000000000] [url = about:blank]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 130 (000000F9FBD3B800) [pid = 2524] [serial = 384] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269345058]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 129 (000000F9FAB87400) [pid = 2524] [serial = 381] [outer = 0000000000000000] [url = about:blank]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 128 (000000F982706800) [pid = 2524] [serial = 389] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 127 (000000F9FDA51400) [pid = 2524] [serial = 386] [outer = 0000000000000000] [url = about:blank]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 126 (000000F9818B6400) [pid = 2524] [serial = 361] [outer = 0000000000000000] [url = about:blank]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 125 (000000F9EA509400) [pid = 2524] [serial = 364] [outer = 0000000000000000] [url = about:blank]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 124 (000000F9FA8B3000) [pid = 2524] [serial = 416] [outer = 0000000000000000] [url = about:blank]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 123 (000000F982205C00) [pid = 2524] [serial = 397] [outer = 0000000000000000] [url = about:blank]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 122 (000000F981B6EC00) [pid = 2524] [serial = 413] [outer = 0000000000000000] [url = about:blank]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 121 (000000F982705C00) [pid = 2524] [serial = 391] [outer = 0000000000000000] [url = about:blank]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 120 (000000F9818AF800) [pid = 2524] [serial = 394] [outer = 0000000000000000] [url = about:blank]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 119 (000000F9E92D2C00) [pid = 2524] [serial = 400] [outer = 0000000000000000] [url = about:blank]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 118 (000000F9EAAEC400) [pid = 2524] [serial = 403] [outer = 0000000000000000] [url = about:blank]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 117 (000000F9F1626000) [pid = 2524] [serial = 407] [outer = 0000000000000000] [url = about:blank]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 116 (000000F9F694F400) [pid = 2524] [serial = 359] [outer = 0000000000000000] [url = about:blank]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 115 (000000F9F7264C00) [pid = 2524] [serial = 329] [outer = 0000000000000000] [url = about:blank]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 114 (000000F9EA58C800) [pid = 2524] [serial = 179] [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.]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 113 (000000F981F11C00) [pid = 2524] [serial = 323] [outer = 0000000000000000] [url = about:blank]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 112 (000000F9EA86CC00) [pid = 2524] [serial = 401] [outer = 0000000000000000] [url = about:blank]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 111 (000000F9EFF0C400) [pid = 2524] [serial = 404] [outer = 0000000000000000] [url = about:blank]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 110 (000000F9EC32D800) [pid = 2524] [serial = 326] [outer = 0000000000000000] [url = about:blank]
14:49:32 INFO - PROCESS | 2524 | --DOMWINDOW == 109 (000000F9F3993C00) [pid = 2524] [serial = 408] [outer = 0000000000000000] [url = about:blank]
14:49:32 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
14:49:32 INFO - document served over http requires an http
14:49:32 INFO - sub-resource via xhr-request using the meta-referrer
14:49:32 INFO - delivery method with keep-origin-redirect and when
14:49: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"
14:49:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:49:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:49:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:32 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
14:49:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 986ms
14:49:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
14:49:32 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F7C5D800 == 52 [pid = 2524] [id = 174]
14:49:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 110 (000000F9818B1400) [pid = 2524] [serial = 487] [outer = 0000000000000000]
14:49:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 111 (000000F9E92D2C00) [pid = 2524] [serial = 488] [outer = 000000F9818B1400]
14:49:32 INFO - PROCESS | 2524 | 1449269372557 Marionette INFO loaded listener.js
14:49:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 112 (000000F9F62FC800) [pid = 2524] [serial = 489] [outer = 000000F9818B1400]
14:49:33 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
14:49:33 INFO - document served over http requires an http
14:49:33 INFO - sub-resource via xhr-request using the meta-referrer
14:49:33 INFO - delivery method with no-redirect and when
14:49: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"
14:49:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:49:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:49:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:33 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
14:49:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 672ms
14:49:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:49:33 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F8335000 == 53 [pid = 2524] [id = 175]
14:49:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 113 (000000F9F3995800) [pid = 2524] [serial = 490] [outer = 0000000000000000]
14:49:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 114 (000000F9F62F8C00) [pid = 2524] [serial = 491] [outer = 000000F9F3995800]
14:49:33 INFO - PROCESS | 2524 | 1449269373200 Marionette INFO loaded listener.js
14:49:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 115 (000000F9F7C2A400) [pid = 2524] [serial = 492] [outer = 000000F9F3995800]
14:49:33 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
14:49:33 INFO - document served over http requires an http
14:49:33 INFO - sub-resource via xhr-request using the meta-referrer
14:49:33 INFO - delivery method with swap-origin-redirect and when
14:49: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"
14:49:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:49:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:49:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:33 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
14:49:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 629ms
14:49:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:49:33 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA060800 == 54 [pid = 2524] [id = 176]
14:49:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 116 (000000F9F7E61C00) [pid = 2524] [serial = 493] [outer = 0000000000000000]
14:49:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 117 (000000F9F8382400) [pid = 2524] [serial = 494] [outer = 000000F9F7E61C00]
14:49:33 INFO - PROCESS | 2524 | 1449269373832 Marionette INFO loaded listener.js
14:49:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 118 (000000F9FA826400) [pid = 2524] [serial = 495] [outer = 000000F9F7E61C00]
14:49:34 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
14:49:34 INFO - document served over http requires an https
14:49:34 INFO - sub-resource via fetch-request using the meta-referrer
14:49:34 INFO - delivery method with keep-origin-redirect and when
14:49: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"
14:49:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:49:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:49:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:49:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:34 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
14:49:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 923ms
14:49:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
14:49:35 INFO - PROCESS | 2524 | [2524] 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 1364
14:49:35 INFO - PROCESS | 2524 | ++DOCSHELL 000000F982DA6000 == 55 [pid = 2524] [id = 177]
14:49:35 INFO - PROCESS | 2524 | ++DOMWINDOW == 119 (000000F981FB3400) [pid = 2524] [serial = 496] [outer = 0000000000000000]
14:49:35 INFO - PROCESS | 2524 | ++DOMWINDOW == 120 (000000F98200D800) [pid = 2524] [serial = 497] [outer = 000000F981FB3400]
14:49:35 INFO - PROCESS | 2524 | 1449269375229 Marionette INFO loaded listener.js
14:49:35 INFO - PROCESS | 2524 | ++DOMWINDOW == 121 (000000F982EE0000) [pid = 2524] [serial = 498] [outer = 000000F981FB3400]
14:49:35 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
14:49:35 INFO - document served over http requires an https
14:49:35 INFO - sub-resource via fetch-request using the meta-referrer
14:49:35 INFO - delivery method with no-redirect and when
14:49: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"
14:49:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:49:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:49:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:49:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:35 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
14:49:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1336ms
14:49:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:49:36 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F72AF800 == 56 [pid = 2524] [id = 178]
14:49:36 INFO - PROCESS | 2524 | ++DOMWINDOW == 122 (000000F982DCA800) [pid = 2524] [serial = 499] [outer = 0000000000000000]
14:49:36 INFO - PROCESS | 2524 | ++DOMWINDOW == 123 (000000F983245000) [pid = 2524] [serial = 500] [outer = 000000F982DCA800]
14:49:36 INFO - PROCESS | 2524 | 1449269376242 Marionette INFO loaded listener.js
14:49:36 INFO - PROCESS | 2524 | ++DOMWINDOW == 124 (000000F985193400) [pid = 2524] [serial = 501] [outer = 000000F982DCA800]
14:49:36 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
14:49:36 INFO - document served over http requires an https
14:49:36 INFO - sub-resource via fetch-request using the meta-referrer
14:49:36 INFO - delivery method with swap-origin-redirect and when
14:49: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"
14:49:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:49:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:49:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:49:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:36 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
14:49:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1017ms
14:49:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:49:37 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA398000 == 57 [pid = 2524] [id = 179]
14:49:37 INFO - PROCESS | 2524 | ++DOMWINDOW == 125 (000000F987EF0400) [pid = 2524] [serial = 502] [outer = 0000000000000000]
14:49:37 INFO - PROCESS | 2524 | ++DOMWINDOW == 126 (000000F9EA591800) [pid = 2524] [serial = 503] [outer = 000000F987EF0400]
14:49:37 INFO - PROCESS | 2524 | 1449269377328 Marionette INFO loaded listener.js
14:49:37 INFO - PROCESS | 2524 | ++DOMWINDOW == 127 (000000F9F16C7800) [pid = 2524] [serial = 504] [outer = 000000F987EF0400]
14:49:37 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FBDB0800 == 58 [pid = 2524] [id = 180]
14:49:37 INFO - PROCESS | 2524 | ++DOMWINDOW == 128 (000000F9F0C0C400) [pid = 2524] [serial = 505] [outer = 0000000000000000]
14:49:37 INFO - PROCESS | 2524 | ++DOMWINDOW == 129 (000000F9F0C91C00) [pid = 2524] [serial = 506] [outer = 000000F9F0C0C400]
14:49:38 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
14:49:38 INFO - document served over http requires an https
14:49:38 INFO - sub-resource via iframe-tag using the meta-referrer
14:49:38 INFO - delivery method with keep-origin-redirect and when
14:49: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"
14:49:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:49:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:49:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:38 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
14:49:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1183ms
14:49:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:49:38 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FDBE8800 == 59 [pid = 2524] [id = 181]
14:49:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 130 (000000F9EB508C00) [pid = 2524] [serial = 507] [outer = 0000000000000000]
14:49:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 131 (000000F9F6A30800) [pid = 2524] [serial = 508] [outer = 000000F9EB508C00]
14:49:38 INFO - PROCESS | 2524 | 1449269378510 Marionette INFO loaded listener.js
14:49:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 132 (000000F9FA8B9400) [pid = 2524] [serial = 509] [outer = 000000F9EB508C00]
14:49:38 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FF0ED800 == 60 [pid = 2524] [id = 182]
14:49:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 133 (000000F982E67400) [pid = 2524] [serial = 510] [outer = 0000000000000000]
14:49:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 134 (000000F982E68C00) [pid = 2524] [serial = 511] [outer = 000000F982E67400]
14:49:39 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
14:49:39 INFO - document served over http requires an https
14:49:39 INFO - sub-resource via iframe-tag using the meta-referrer
14:49:39 INFO - delivery method with no-redirect and when
14:49: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"
14:49:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:49:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:49:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:39 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
14:49:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1019ms
14:49:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:49:39 INFO - PROCESS | 2524 | ++DOCSHELL 000000F985C36800 == 61 [pid = 2524] [id = 183]
14:49:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 135 (000000F982E68800) [pid = 2524] [serial = 512] [outer = 0000000000000000]
14:49:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 136 (000000F982E6A800) [pid = 2524] [serial = 513] [outer = 000000F982E68800]
14:49:39 INFO - PROCESS | 2524 | 1449269379504 Marionette INFO loaded listener.js
14:49:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 137 (000000F9FBD34400) [pid = 2524] [serial = 514] [outer = 000000F982E68800]
14:49:39 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FF5DF800 == 62 [pid = 2524] [id = 184]
14:49:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 138 (000000F988116800) [pid = 2524] [serial = 515] [outer = 0000000000000000]
14:49:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 139 (000000F98811B800) [pid = 2524] [serial = 516] [outer = 000000F988116800]
14:49:40 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
14:49:40 INFO - document served over http requires an https
14:49:40 INFO - sub-resource via iframe-tag using the meta-referrer
14:49:40 INFO - delivery method with swap-origin-redirect and when
14:49: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"
14:49:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:49:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:49:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:40 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
14:49:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1071ms
14:49:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:49:40 INFO - PROCESS | 2524 | ++DOCSHELL 000000F983314000 == 63 [pid = 2524] [id = 185]
14:49:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 140 (000000F98811AC00) [pid = 2524] [serial = 517] [outer = 0000000000000000]
14:49:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 141 (000000F9FBD3B400) [pid = 2524] [serial = 518] [outer = 000000F98811AC00]
14:49:40 INFO - PROCESS | 2524 | 1449269380601 Marionette INFO loaded listener.js
14:49:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 142 (000000F9FDB62C00) [pid = 2524] [serial = 519] [outer = 000000F98811AC00]
14:49:41 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
14:49:41 INFO - document served over http requires an https
14:49:41 INFO - sub-resource via script-tag using the meta-referrer
14:49:41 INFO - delivery method with keep-origin-redirect and when
14:49: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"
14:49:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:49:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:49:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:41 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
14:49:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 923ms
14:49:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
14:49:41 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9888D1800 == 64 [pid = 2524] [id = 186]
14:49:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 143 (000000F9888A2000) [pid = 2524] [serial = 520] [outer = 0000000000000000]
14:49:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 144 (000000F9888A5400) [pid = 2524] [serial = 521] [outer = 000000F9888A2000]
14:49:41 INFO - PROCESS | 2524 | 1449269381476 Marionette INFO loaded listener.js
14:49:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 145 (000000F9FDB61000) [pid = 2524] [serial = 522] [outer = 000000F9888A2000]
14:49:42 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
14:49:42 INFO - document served over http requires an https
14:49:42 INFO - sub-resource via script-tag using the meta-referrer
14:49:42 INFO - delivery method with no-redirect and when
14:49:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:49:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:49:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:49:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:42 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
14:49:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 925ms
14:49:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:49:42 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FF5F6000 == 65 [pid = 2524] [id = 187]
14:49:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 146 (000000F988A5B800) [pid = 2524] [serial = 523] [outer = 0000000000000000]
14:49:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 147 (000000F988A62000) [pid = 2524] [serial = 524] [outer = 000000F988A5B800]
14:49:42 INFO - PROCESS | 2524 | 1449269382406 Marionette INFO loaded listener.js
14:49:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 148 (000000F9FDB63400) [pid = 2524] [serial = 525] [outer = 000000F988A5B800]
14:49:44 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
14:49:44 INFO - document served over http requires an https
14:49:44 INFO - sub-resource via script-tag using the meta-referrer
14:49:44 INFO - delivery method with swap-origin-redirect and when
14:49:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:49:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:49:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:49:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:44 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
14:49:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2017ms
14:49:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:49:44 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9802DD000 == 66 [pid = 2524] [id = 188]
14:49:44 INFO - PROCESS | 2524 | ++DOMWINDOW == 149 (000000F981B72800) [pid = 2524] [serial = 526] [outer = 0000000000000000]
14:49:44 INFO - PROCESS | 2524 | ++DOMWINDOW == 150 (000000F98220AC00) [pid = 2524] [serial = 527] [outer = 000000F981B72800]
14:49:44 INFO - PROCESS | 2524 | 1449269384459 Marionette INFO loaded listener.js
14:49:44 INFO - PROCESS | 2524 | ++DOMWINDOW == 151 (000000F98973E000) [pid = 2524] [serial = 528] [outer = 000000F981B72800]
14:49:45 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
14:49:45 INFO - document served over http requires an https
14:49:45 INFO - sub-resource via xhr-request using the meta-referrer
14:49:45 INFO - delivery method with keep-origin-redirect and when
14:49: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"
14:49:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:49:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:49:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:45 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
14:49:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1018ms
14:49:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
14:49:45 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9853CE000 == 67 [pid = 2524] [id = 189]
14:49:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 152 (000000F98215A800) [pid = 2524] [serial = 529] [outer = 0000000000000000]
14:49:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 153 (000000F98270C800) [pid = 2524] [serial = 530] [outer = 000000F98215A800]
14:49:45 INFO - PROCESS | 2524 | 1449269385485 Marionette INFO loaded listener.js
14:49:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 154 (000000F98324BC00) [pid = 2524] [serial = 531] [outer = 000000F98215A800]
14:49:46 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
14:49:46 INFO - document served over http requires an https
14:49:46 INFO - sub-resource via xhr-request using the meta-referrer
14:49:46 INFO - delivery method with no-redirect and when
14:49: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"
14:49:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:49:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:49:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:46 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
14:49:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 902ms
14:49:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:49:46 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98179C800 == 68 [pid = 2524] [id = 190]
14:49:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 155 (000000F981B71400) [pid = 2524] [serial = 532] [outer = 0000000000000000]
14:49:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 156 (000000F981FAD000) [pid = 2524] [serial = 533] [outer = 000000F981B71400]
14:49:46 INFO - PROCESS | 2524 | 1449269386454 Marionette INFO loaded listener.js
14:49:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 157 (000000F985D22800) [pid = 2524] [serial = 534] [outer = 000000F981B71400]
14:49:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA056000 == 67 [pid = 2524] [id = 80]
14:49:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F8335000 == 66 [pid = 2524] [id = 175]
14:49:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F7C5D800 == 65 [pid = 2524] [id = 174]
14:49:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F629B000 == 64 [pid = 2524] [id = 173]
14:49:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F558E800 == 63 [pid = 2524] [id = 172]
14:49:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F080D800 == 62 [pid = 2524] [id = 171]
14:49:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EB130000 == 61 [pid = 2524] [id = 170]
14:49:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F987E3C800 == 60 [pid = 2524] [id = 169]
14:49:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F9853E7000 == 59 [pid = 2524] [id = 168]
14:49:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F981D27800 == 58 [pid = 2524] [id = 167]
14:49:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F981803800 == 57 [pid = 2524] [id = 166]
14:49:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F980CC8800 == 56 [pid = 2524] [id = 165]
14:49:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F9850B3000 == 55 [pid = 2524] [id = 164]
14:49:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F98231C000 == 54 [pid = 2524] [id = 163]
14:49:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F985D7E800 == 53 [pid = 2524] [id = 162]
14:49:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FF5F3800 == 52 [pid = 2524] [id = 161]
14:49:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F98304A000 == 51 [pid = 2524] [id = 160]
14:49:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F9853D0800 == 50 [pid = 2524] [id = 159]
14:49:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F9851A8800 == 49 [pid = 2524] [id = 158]
14:49:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F9850BB800 == 48 [pid = 2524] [id = 157]
14:49:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F982D9E000 == 47 [pid = 2524] [id = 154]
14:49:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F98089E800 == 46 [pid = 2524] [id = 153]
14:49:47 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
14:49:47 INFO - document served over http requires an https
14:49:47 INFO - sub-resource via xhr-request using the meta-referrer
14:49:47 INFO - delivery method with swap-origin-redirect and when
14:49: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"
14:49:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:49:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:49:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:47 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
14:49:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 986ms
14:49:47 INFO - PROCESS | 2524 | --DOMWINDOW == 156 (000000F9F7E68C00) [pid = 2524] [serial = 411] [outer = 0000000000000000] [url = about:blank]
14:49:47 INFO - PROCESS | 2524 | --DOMWINDOW == 155 (000000F982209400) [pid = 2524] [serial = 395] [outer = 0000000000000000] [url = about:blank]
14:49:47 INFO - PROCESS | 2524 | --DOMWINDOW == 154 (000000F9E92D7800) [pid = 2524] [serial = 398] [outer = 0000000000000000] [url = about:blank]
14:49:47 INFO - PROCESS | 2524 | --DOMWINDOW == 153 (000000F9FDB5F400) [pid = 2524] [serial = 420] [outer = 0000000000000000] [url = about:blank]
14:49:47 INFO - PROCESS | 2524 | --DOMWINDOW == 152 (000000F9FE5AEC00) [pid = 2524] [serial = 417] [outer = 0000000000000000] [url = about:blank]
14:49:47 INFO - PROCESS | 2524 | --DOMWINDOW == 151 (000000F9F72F9800) [pid = 2524] [serial = 414] [outer = 0000000000000000] [url = about:blank]
14:49:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
14:49:47 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981CB7000 == 47 [pid = 2524] [id = 191]
14:49:47 INFO - PROCESS | 2524 | ++DOMWINDOW == 152 (000000F981760000) [pid = 2524] [serial = 535] [outer = 0000000000000000]
14:49:47 INFO - PROCESS | 2524 | ++DOMWINDOW == 153 (000000F982204400) [pid = 2524] [serial = 536] [outer = 000000F981760000]
14:49:47 INFO - PROCESS | 2524 | 1449269387568 Marionette INFO loaded listener.js
14:49:47 INFO - PROCESS | 2524 | ++DOMWINDOW == 154 (000000F9852D7400) [pid = 2524] [serial = 537] [outer = 000000F981760000]
14:49:48 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
14:49:48 INFO - document served over http requires an http
14:49:48 INFO - sub-resource via fetch-request using the http-csp
14:49:48 INFO - delivery method with keep-origin-redirect and when
14:49:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:49:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:49:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:49:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:49:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:48 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
14:49:48 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 713ms
14:49:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
14:49:48 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9833DC000 == 48 [pid = 2524] [id = 192]
14:49:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 155 (000000F987D6D000) [pid = 2524] [serial = 538] [outer = 0000000000000000]
14:49:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 156 (000000F987D77000) [pid = 2524] [serial = 539] [outer = 000000F987D6D000]
14:49:48 INFO - PROCESS | 2524 | 1449269388186 Marionette INFO loaded listener.js
14:49:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 157 (000000F988116C00) [pid = 2524] [serial = 540] [outer = 000000F987D6D000]
14:49:48 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
14:49:48 INFO - document served over http requires an http
14:49:48 INFO - sub-resource via fetch-request using the http-csp
14:49:48 INFO - delivery method with no-redirect and when
14:49:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:49:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:49:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:49:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:49:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:48 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
14:49:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 629ms
14:49:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
14:49:48 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9853D5800 == 49 [pid = 2524] [id = 193]
14:49:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 158 (000000F9888AB400) [pid = 2524] [serial = 541] [outer = 0000000000000000]
14:49:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 159 (000000F98973B000) [pid = 2524] [serial = 542] [outer = 000000F9888AB400]
14:49:48 INFO - PROCESS | 2524 | 1449269388866 Marionette INFO loaded listener.js
14:49:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 160 (000000F98A07A000) [pid = 2524] [serial = 543] [outer = 000000F9888AB400]
14:49:49 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
14:49:49 INFO - document served over http requires an http
14:49:49 INFO - sub-resource via fetch-request using the http-csp
14:49:49 INFO - delivery method with swap-origin-redirect and when
14:49:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
14:49:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:49:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:49:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:49:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:49 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
14:49:49 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 713ms
14:49:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
14:49:49 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EA305800 == 50 [pid = 2524] [id = 194]
14:49:49 INFO - PROCESS | 2524 | ++DOMWINDOW == 161 (000000F98A07E800) [pid = 2524] [serial = 544] [outer = 0000000000000000]
14:49:49 INFO - PROCESS | 2524 | ++DOMWINDOW == 162 (000000F98A081800) [pid = 2524] [serial = 545] [outer = 000000F98A07E800]
14:49:49 INFO - PROCESS | 2524 | 1449269389600 Marionette INFO loaded listener.js
14:49:49 INFO - PROCESS | 2524 | ++DOMWINDOW == 163 (000000F9EA86F000) [pid = 2524] [serial = 546] [outer = 000000F98A07E800]
14:49:49 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EFFD1800 == 51 [pid = 2524] [id = 195]
14:49:49 INFO - PROCESS | 2524 | ++DOMWINDOW == 164 (000000F9EA86B400) [pid = 2524] [serial = 547] [outer = 0000000000000000]
14:49:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 165 (000000F9EF4E6C00) [pid = 2524] [serial = 548] [outer = 000000F9EA86B400]
14:49:50 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
14:49:50 INFO - document served over http requires an http
14:49:50 INFO - sub-resource via iframe-tag using the http-csp
14:49:50 INFO - delivery method with keep-origin-redirect and when
14:49: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"
14:49:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:49:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:49:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:50 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
14:49:50 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 776ms
14:49:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
14:49:50 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F405F000 == 52 [pid = 2524] [id = 196]
14:49:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 166 (000000F9EA868800) [pid = 2524] [serial = 549] [outer = 0000000000000000]
14:49:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 167 (000000F9EB5CB000) [pid = 2524] [serial = 550] [outer = 000000F9EA868800]
14:49:50 INFO - PROCESS | 2524 | 1449269390396 Marionette INFO loaded listener.js
14:49:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 168 (000000F9F083C000) [pid = 2524] [serial = 551] [outer = 000000F9EA868800]
14:49:50 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F5669000 == 53 [pid = 2524] [id = 197]
14:49:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 169 (000000F9F0834400) [pid = 2524] [serial = 552] [outer = 0000000000000000]
14:49:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 170 (000000F9F3996C00) [pid = 2524] [serial = 553] [outer = 000000F9F0834400]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 169 (000000F981B65400) [pid = 2524] [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]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 168 (000000F9F8382400) [pid = 2524] [serial = 494] [outer = 0000000000000000] [url = about:blank]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 167 (000000F9EA23E000) [pid = 2524] [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]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 166 (000000F981B67400) [pid = 2524] [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]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 165 (000000F982154C00) [pid = 2524] [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]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 164 (000000F982007C00) [pid = 2524] [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]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 163 (000000F9818B1400) [pid = 2524] [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]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 162 (000000F9818B3800) [pid = 2524] [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]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 161 (000000F9E92D1400) [pid = 2524] [serial = 473] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 160 (000000F9EAAE9400) [pid = 2524] [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]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 159 (000000F9F3995800) [pid = 2524] [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]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 158 (000000F9EAAE9000) [pid = 2524] [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]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 157 (000000F98509E800) [pid = 2524] [serial = 463] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 156 (000000F981B2F000) [pid = 2524] [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]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 155 (000000F982206400) [pid = 2524] [serial = 468] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269368271]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 154 (000000F982DCCC00) [pid = 2524] [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]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 153 (000000F981F08400) [pid = 2524] [serial = 431] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 152 (000000F98214D400) [pid = 2524] [serial = 426] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269355444]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 151 (000000F981B68400) [pid = 2524] [serial = 466] [outer = 0000000000000000] [url = about:blank]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 150 (000000F9F62F8C00) [pid = 2524] [serial = 491] [outer = 0000000000000000] [url = about:blank]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 149 (000000F9F16CBC00) [pid = 2524] [serial = 485] [outer = 0000000000000000] [url = about:blank]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 148 (000000F9F0A9F400) [pid = 2524] [serial = 482] [outer = 0000000000000000] [url = about:blank]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 147 (000000F9F6847800) [pid = 2524] [serial = 437] [outer = 0000000000000000] [url = about:blank]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 146 (000000F987D6C800) [pid = 2524] [serial = 455] [outer = 0000000000000000] [url = about:blank]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 145 (000000F9EA588000) [pid = 2524] [serial = 474] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 144 (000000F98220F800) [pid = 2524] [serial = 432] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 143 (000000F987D76800) [pid = 2524] [serial = 469] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269368271]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 142 (000000F9EA58FC00) [pid = 2524] [serial = 476] [outer = 0000000000000000] [url = about:blank]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 141 (000000F980993800) [pid = 2524] [serial = 429] [outer = 0000000000000000] [url = about:blank]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 140 (000000F9818CC800) [pid = 2524] [serial = 458] [outer = 0000000000000000] [url = about:blank]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 139 (000000F9E92D2C00) [pid = 2524] [serial = 488] [outer = 0000000000000000] [url = about:blank]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 138 (000000F985199C00) [pid = 2524] [serial = 443] [outer = 0000000000000000] [url = about:blank]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 137 (000000F982707800) [pid = 2524] [serial = 461] [outer = 0000000000000000] [url = about:blank]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 136 (000000F982154000) [pid = 2524] [serial = 427] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269355444]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 135 (000000F9852DD800) [pid = 2524] [serial = 471] [outer = 0000000000000000] [url = about:blank]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 134 (000000F981FB0400) [pid = 2524] [serial = 449] [outer = 0000000000000000] [url = about:blank]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 133 (000000F9EBA8F400) [pid = 2524] [serial = 479] [outer = 0000000000000000] [url = about:blank]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 132 (000000F9F3E5D400) [pid = 2524] [serial = 440] [outer = 0000000000000000] [url = about:blank]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 131 (000000F982006400) [pid = 2524] [serial = 464] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 130 (000000F985D25800) [pid = 2524] [serial = 452] [outer = 0000000000000000] [url = about:blank]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 129 (000000F9852DC800) [pid = 2524] [serial = 446] [outer = 0000000000000000] [url = about:blank]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 128 (000000F98220E400) [pid = 2524] [serial = 434] [outer = 0000000000000000] [url = about:blank]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 127 (000000F9F7C2A400) [pid = 2524] [serial = 492] [outer = 0000000000000000] [url = about:blank]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 126 (000000F9FE815400) [pid = 2524] [serial = 425] [outer = 0000000000000000] [url = about:blank]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 125 (000000F9F57BE400) [pid = 2524] [serial = 486] [outer = 0000000000000000] [url = about:blank]
14:49:50 INFO - PROCESS | 2524 | --DOMWINDOW == 124 (000000F9F62FC800) [pid = 2524] [serial = 489] [outer = 0000000000000000] [url = about:blank]
14:49:50 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
14:49:50 INFO - document served over http requires an http
14:49:50 INFO - sub-resource via iframe-tag using the http-csp
14:49:50 INFO - delivery method with no-redirect and when
14:49: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"
14:49:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:49:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:49:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:50 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
14:49:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 734ms
14:49:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
14:49:51 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F5754800 == 54 [pid = 2524] [id = 198]
14:49:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 125 (000000F982154C00) [pid = 2524] [serial = 554] [outer = 0000000000000000]
14:49:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 126 (000000F98220F800) [pid = 2524] [serial = 555] [outer = 000000F982154C00]
14:49:51 INFO - PROCESS | 2524 | 1449269391101 Marionette INFO loaded listener.js
14:49:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 127 (000000F9F125E400) [pid = 2524] [serial = 556] [outer = 000000F982154C00]
14:49:51 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F69A3000 == 55 [pid = 2524] [id = 199]
14:49:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 128 (000000F9F083C400) [pid = 2524] [serial = 557] [outer = 0000000000000000]
14:49:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 129 (000000F9F3E56C00) [pid = 2524] [serial = 558] [outer = 000000F9F083C400]
14:49:51 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
14:49:51 INFO - document served over http requires an http
14:49:51 INFO - sub-resource via iframe-tag using the http-csp
14:49:51 INFO - delivery method with swap-origin-redirect and when
14:49:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
14:49:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:49:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:49:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:51 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
14:49:51 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 733ms
14:49:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
14:49:51 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F7C67800 == 56 [pid = 2524] [id = 200]
14:49:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 130 (000000F9F16D2800) [pid = 2524] [serial = 559] [outer = 0000000000000000]
14:49:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 131 (000000F9F56BFC00) [pid = 2524] [serial = 560] [outer = 000000F9F16D2800]
14:49:51 INFO - PROCESS | 2524 | 1449269391851 Marionette INFO loaded listener.js
14:49:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 132 (000000F9F6957000) [pid = 2524] [serial = 561] [outer = 000000F9F16D2800]
14:49:52 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
14:49:52 INFO - document served over http requires an http
14:49:52 INFO - sub-resource via script-tag using the http-csp
14:49:52 INFO - delivery method with keep-origin-redirect and when
14:49:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:49:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:49:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:49:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:52 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
14:49:52 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 671ms
14:49:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
14:49:52 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F8D1F800 == 57 [pid = 2524] [id = 201]
14:49:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 133 (000000F9F57BFC00) [pid = 2524] [serial = 562] [outer = 0000000000000000]
14:49:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 134 (000000F9F6A60800) [pid = 2524] [serial = 563] [outer = 000000F9F57BFC00]
14:49:52 INFO - PROCESS | 2524 | 1449269392509 Marionette INFO loaded listener.js
14:49:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 135 (000000F9F7E6B000) [pid = 2524] [serial = 564] [outer = 000000F9F57BFC00]
14:49:53 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
14:49:53 INFO - document served over http requires an http
14:49:53 INFO - sub-resource via script-tag using the http-csp
14:49:53 INFO - delivery method with no-redirect and when
14:49: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"
14:49:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:49:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:49:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:53 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
14:49:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 671ms
14:49:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
14:49:53 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA2CD000 == 58 [pid = 2524] [id = 202]
14:49:53 INFO - PROCESS | 2524 | ++DOMWINDOW == 136 (000000F9F8159000) [pid = 2524] [serial = 565] [outer = 0000000000000000]
14:49:53 INFO - PROCESS | 2524 | ++DOMWINDOW == 137 (000000F9FA8C1800) [pid = 2524] [serial = 566] [outer = 000000F9F8159000]
14:49:53 INFO - PROCESS | 2524 | 1449269393239 Marionette INFO loaded listener.js
14:49:53 INFO - PROCESS | 2524 | ++DOMWINDOW == 138 (000000F9FE5B4800) [pid = 2524] [serial = 567] [outer = 000000F9F8159000]
14:49:53 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
14:49:53 INFO - document served over http requires an http
14:49:53 INFO - sub-resource via script-tag using the http-csp
14:49:53 INFO - delivery method with swap-origin-redirect and when
14:49:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
14:49:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:49:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:49:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:53 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
14:49:53 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 923ms
14:49:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
14:49:54 INFO - PROCESS | 2524 | ++DOCSHELL 000000F983044800 == 59 [pid = 2524] [id = 203]
14:49:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 139 (000000F98215B000) [pid = 2524] [serial = 568] [outer = 0000000000000000]
14:49:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 140 (000000F98220A400) [pid = 2524] [serial = 569] [outer = 000000F98215B000]
14:49:54 INFO - PROCESS | 2524 | 1449269394300 Marionette INFO loaded listener.js
14:49:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 141 (000000F985197800) [pid = 2524] [serial = 570] [outer = 000000F98215B000]
14:49:54 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
14:49:54 INFO - document served over http requires an http
14:49:54 INFO - sub-resource via xhr-request using the http-csp
14:49:54 INFO - delivery method with keep-origin-redirect and when
14:49: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"
14:49:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:49:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:49:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:54 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
14:49:54 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 986ms
14:49:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
14:49:55 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA042800 == 60 [pid = 2524] [id = 204]
14:49:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 142 (000000F987D73800) [pid = 2524] [serial = 571] [outer = 0000000000000000]
14:49:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 143 (000000F98A07AC00) [pid = 2524] [serial = 572] [outer = 000000F987D73800]
14:49:55 INFO - PROCESS | 2524 | 1449269395287 Marionette INFO loaded listener.js
14:49:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 144 (000000F9EAADF000) [pid = 2524] [serial = 573] [outer = 000000F987D73800]
14:49:55 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
14:49:55 INFO - document served over http requires an http
14:49:55 INFO - sub-resource via xhr-request using the http-csp
14:49:55 INFO - delivery method with no-redirect and when
14:49: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"
14:49:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:49:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:49:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:55 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
14:49:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 924ms
14:49:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
14:49:56 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FF5FE000 == 61 [pid = 2524] [id = 205]
14:49:56 INFO - PROCESS | 2524 | ++DOMWINDOW == 145 (000000F982609800) [pid = 2524] [serial = 574] [outer = 0000000000000000]
14:49:56 INFO - PROCESS | 2524 | ++DOMWINDOW == 146 (000000F987EF1800) [pid = 2524] [serial = 575] [outer = 000000F982609800]
14:49:56 INFO - PROCESS | 2524 | 1449269396222 Marionette INFO loaded listener.js
14:49:56 INFO - PROCESS | 2524 | ++DOMWINDOW == 147 (000000F9F91D8000) [pid = 2524] [serial = 576] [outer = 000000F982609800]
14:49:56 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
14:49:56 INFO - document served over http requires an http
14:49:56 INFO - sub-resource via xhr-request using the http-csp
14:49:56 INFO - delivery method with swap-origin-redirect and when
14:49:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
14:49:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:49:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:49:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:56 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
14:49:56 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 839ms
14:49:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
14:49:57 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9897ED800 == 62 [pid = 2524] [id = 206]
14:49:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 148 (000000F9887C3C00) [pid = 2524] [serial = 577] [outer = 0000000000000000]
14:49:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 149 (000000F9887CBC00) [pid = 2524] [serial = 578] [outer = 000000F9887C3C00]
14:49:57 INFO - PROCESS | 2524 | 1449269397079 Marionette INFO loaded listener.js
14:49:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 150 (000000F9FA829400) [pid = 2524] [serial = 579] [outer = 000000F9887C3C00]
14:49:57 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
14:49:57 INFO - document served over http requires an https
14:49:57 INFO - sub-resource via fetch-request using the http-csp
14:49:57 INFO - delivery method with keep-origin-redirect and when
14:49: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"
14:49:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:49:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:49:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:49:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:57 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
14:49:57 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 986ms
14:49:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
14:49:58 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9897EF000 == 63 [pid = 2524] [id = 207]
14:49:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 151 (000000F98A084400) [pid = 2524] [serial = 580] [outer = 0000000000000000]
14:49:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 152 (000000F98A087000) [pid = 2524] [serial = 581] [outer = 000000F98A084400]
14:49:58 INFO - PROCESS | 2524 | 1449269398087 Marionette INFO loaded listener.js
14:49:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 153 (000000F9FA82D000) [pid = 2524] [serial = 582] [outer = 000000F98A084400]
14:49:58 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
14:49:58 INFO - document served over http requires an https
14:49:58 INFO - sub-resource via fetch-request using the http-csp
14:49:58 INFO - delivery method with no-redirect and when
14:49: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"
14:49:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:49:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:49:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:49:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:58 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
14:49:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1017ms
14:49:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
14:49:59 INFO - PROCESS | 2524 | ++DOCSHELL 000000F989DC2800 == 64 [pid = 2524] [id = 208]
14:49:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 154 (000000F9FE5B0400) [pid = 2524] [serial = 583] [outer = 0000000000000000]
14:49:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 155 (000000F9FE819800) [pid = 2524] [serial = 584] [outer = 000000F9FE5B0400]
14:49:59 INFO - PROCESS | 2524 | 1449269399124 Marionette INFO loaded listener.js
14:49:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 156 (000000F9FE8F8000) [pid = 2524] [serial = 585] [outer = 000000F9FE5B0400]
14:49:59 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
14:49:59 INFO - document served over http requires an https
14:49:59 INFO - sub-resource via fetch-request using the http-csp
14:49:59 INFO - delivery method with swap-origin-redirect and when
14:49: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"
14:49:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:49:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:49:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:49:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:59 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
14:49:59 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 986ms
14:49:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
14:50:00 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F5928000 == 65 [pid = 2524] [id = 209]
14:50:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 157 (000000F982E7BC00) [pid = 2524] [serial = 586] [outer = 0000000000000000]
14:50:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 158 (000000F982E82000) [pid = 2524] [serial = 587] [outer = 000000F982E7BC00]
14:50:00 INFO - PROCESS | 2524 | 1449269400112 Marionette INFO loaded listener.js
14:50:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 159 (000000F9FE81BC00) [pid = 2524] [serial = 588] [outer = 000000F982E7BC00]
14:50:00 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98A0A9800 == 66 [pid = 2524] [id = 210]
14:50:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 160 (000000F9FE8F8800) [pid = 2524] [serial = 589] [outer = 0000000000000000]
14:50:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 161 (000000F9FE9D6800) [pid = 2524] [serial = 590] [outer = 000000F9FE8F8800]
14:50:00 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
14:50:00 INFO - document served over http requires an https
14:50:00 INFO - sub-resource via iframe-tag using the http-csp
14:50:00 INFO - delivery method with keep-origin-redirect and when
14:50: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"
14:50:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:50:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:50:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:00 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
14:50:00 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 1020ms
14:50:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
14:50:01 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98A0B0800 == 67 [pid = 2524] [id = 211]
14:50:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 162 (000000F9FE932400) [pid = 2524] [serial = 591] [outer = 0000000000000000]
14:50:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 163 (000000F9FE9D6000) [pid = 2524] [serial = 592] [outer = 000000F9FE932400]
14:50:01 INFO - PROCESS | 2524 | 1449269401129 Marionette INFO loaded listener.js
14:50:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 164 (000000F9FEBAA000) [pid = 2524] [serial = 593] [outer = 000000F9FE932400]
14:50:01 INFO - PROCESS | 2524 | ++DOCSHELL 000000F989FD7800 == 68 [pid = 2524] [id = 212]
14:50:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 165 (000000F984C72800) [pid = 2524] [serial = 594] [outer = 0000000000000000]
14:50:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 166 (000000F984C72000) [pid = 2524] [serial = 595] [outer = 000000F984C72800]
14:50:01 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
14:50:01 INFO - document served over http requires an https
14:50:01 INFO - sub-resource via iframe-tag using the http-csp
14:50:01 INFO - delivery method with no-redirect and when
14:50: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"
14:50:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:50:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:50:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:01 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
14:50:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 987ms
14:50:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
14:50:02 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9874C7800 == 69 [pid = 2524] [id = 213]
14:50:02 INFO - PROCESS | 2524 | ++DOMWINDOW == 167 (000000F984C71800) [pid = 2524] [serial = 596] [outer = 0000000000000000]
14:50:02 INFO - PROCESS | 2524 | ++DOMWINDOW == 168 (000000F984C74000) [pid = 2524] [serial = 597] [outer = 000000F984C71800]
14:50:02 INFO - PROCESS | 2524 | 1449269402161 Marionette INFO loaded listener.js
14:50:02 INFO - PROCESS | 2524 | ++DOMWINDOW == 169 (000000F98A047C00) [pid = 2524] [serial = 598] [outer = 000000F984C71800]
14:50:02 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9874DD000 == 70 [pid = 2524] [id = 214]
14:50:02 INFO - PROCESS | 2524 | ++DOMWINDOW == 170 (000000F98A046C00) [pid = 2524] [serial = 599] [outer = 0000000000000000]
14:50:02 INFO - PROCESS | 2524 | ++DOMWINDOW == 171 (000000F98A04C400) [pid = 2524] [serial = 600] [outer = 000000F98A046C00]
14:50:02 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
14:50:02 INFO - document served over http requires an https
14:50:02 INFO - sub-resource via iframe-tag using the http-csp
14:50:02 INFO - delivery method with swap-origin-redirect and when
14:50:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:50:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:50:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:50:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:02 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
14:50:02 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 1120ms
14:50:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
14:50:03 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9874DE800 == 71 [pid = 2524] [id = 215]
14:50:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 172 (000000F984C73000) [pid = 2524] [serial = 601] [outer = 0000000000000000]
14:50:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 173 (000000F98A04B800) [pid = 2524] [serial = 602] [outer = 000000F984C73000]
14:50:03 INFO - PROCESS | 2524 | 1449269403300 Marionette INFO loaded listener.js
14:50:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 174 (000000F98A229400) [pid = 2524] [serial = 603] [outer = 000000F984C73000]
14:50:05 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
14:50:05 INFO - document served over http requires an https
14:50:05 INFO - sub-resource via script-tag using the http-csp
14:50:05 INFO - delivery method with keep-origin-redirect and when
14:50: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"
14:50:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:50:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:50:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:05 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
14:50:05 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 2234ms
14:50:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
14:50:05 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9833C9000 == 72 [pid = 2524] [id = 216]
14:50:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 175 (000000F984C75800) [pid = 2524] [serial = 604] [outer = 0000000000000000]
14:50:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 176 (000000F9852D2400) [pid = 2524] [serial = 605] [outer = 000000F984C75800]
14:50:05 INFO - PROCESS | 2524 | 1449269405533 Marionette INFO loaded listener.js
14:50:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 177 (000000F9E92D1800) [pid = 2524] [serial = 606] [outer = 000000F984C75800]
14:50:06 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
14:50:06 INFO - document served over http requires an https
14:50:06 INFO - sub-resource via script-tag using the http-csp
14:50:06 INFO - delivery method with no-redirect and when
14:50: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"
14:50:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:50:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:50:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:06 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
14:50:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1329ms
14:50:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
14:50:06 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9802D3800 == 73 [pid = 2524] [id = 217]
14:50:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 178 (000000F980998000) [pid = 2524] [serial = 607] [outer = 0000000000000000]
14:50:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 179 (000000F9818B6400) [pid = 2524] [serial = 608] [outer = 000000F980998000]
14:50:07 INFO - PROCESS | 2524 | 1449269406996 Marionette INFO loaded listener.js
14:50:07 INFO - PROCESS | 2524 | ++DOMWINDOW == 180 (000000F98260E400) [pid = 2524] [serial = 609] [outer = 000000F980998000]
14:50:07 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
14:50:07 INFO - document served over http requires an https
14:50:07 INFO - sub-resource via script-tag using the http-csp
14:50:07 INFO - delivery method with swap-origin-redirect and when
14:50: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"
14:50:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:50:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:50:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:07 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
14:50:07 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 1085ms
14:50:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
14:50:07 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EFFD1000 == 72 [pid = 2524] [id = 78]
14:50:07 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA892800 == 71 [pid = 2524] [id = 82]
14:50:07 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F8D1F800 == 70 [pid = 2524] [id = 201]
14:50:07 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F7C67800 == 69 [pid = 2524] [id = 200]
14:50:07 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F69A3000 == 68 [pid = 2524] [id = 199]
14:50:07 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F5754800 == 67 [pid = 2524] [id = 198]
14:50:07 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F5669000 == 66 [pid = 2524] [id = 197]
14:50:07 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F405F000 == 65 [pid = 2524] [id = 196]
14:50:07 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EFFD1800 == 64 [pid = 2524] [id = 195]
14:50:07 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EA305800 == 63 [pid = 2524] [id = 194]
14:50:07 INFO - PROCESS | 2524 | --DOCSHELL 000000F9853D5800 == 62 [pid = 2524] [id = 193]
14:50:07 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9802C1800 == 63 [pid = 2524] [id = 218]
14:50:07 INFO - PROCESS | 2524 | ++DOMWINDOW == 181 (000000F98098C800) [pid = 2524] [serial = 610] [outer = 0000000000000000]
14:50:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 182 (000000F980C07800) [pid = 2524] [serial = 611] [outer = 000000F98098C800]
14:50:08 INFO - PROCESS | 2524 | 1449269408030 Marionette INFO loaded listener.js
14:50:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 183 (000000F982DD4800) [pid = 2524] [serial = 612] [outer = 000000F98098C800]
14:50:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F9833DC000 == 62 [pid = 2524] [id = 192]
14:50:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F981CB7000 == 61 [pid = 2524] [id = 191]
14:50:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F98179C800 == 60 [pid = 2524] [id = 190]
14:50:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F9853CE000 == 59 [pid = 2524] [id = 189]
14:50:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F9802DD000 == 58 [pid = 2524] [id = 188]
14:50:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FF5F6000 == 57 [pid = 2524] [id = 187]
14:50:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F983314000 == 56 [pid = 2524] [id = 185]
14:50:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FF5DF800 == 55 [pid = 2524] [id = 184]
14:50:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F985C36800 == 54 [pid = 2524] [id = 183]
14:50:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FF0ED800 == 53 [pid = 2524] [id = 182]
14:50:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FDBE8800 == 52 [pid = 2524] [id = 181]
14:50:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FBDB0800 == 51 [pid = 2524] [id = 180]
14:50:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA398000 == 50 [pid = 2524] [id = 179]
14:50:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F72AF800 == 49 [pid = 2524] [id = 178]
14:50:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F982DA6000 == 48 [pid = 2524] [id = 177]
14:50:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA060800 == 47 [pid = 2524] [id = 176]
14:50:08 INFO - PROCESS | 2524 | --DOMWINDOW == 182 (000000F98215AC00) [pid = 2524] [serial = 459] [outer = 0000000000000000] [url = about:blank]
14:50:08 INFO - PROCESS | 2524 | --DOMWINDOW == 181 (000000F9EA8B0C00) [pid = 2524] [serial = 477] [outer = 0000000000000000] [url = about:blank]
14:50:08 INFO - PROCESS | 2524 | --DOMWINDOW == 180 (000000F9EFF93000) [pid = 2524] [serial = 480] [outer = 0000000000000000] [url = about:blank]
14:50:08 INFO - PROCESS | 2524 | --DOMWINDOW == 179 (000000F9F16CD800) [pid = 2524] [serial = 483] [outer = 0000000000000000] [url = about:blank]
14:50:08 INFO - PROCESS | 2524 | --DOMWINDOW == 178 (000000F98234C400) [pid = 2524] [serial = 467] [outer = 0000000000000000] [url = about:blank]
14:50:08 INFO - PROCESS | 2524 | --DOMWINDOW == 177 (000000F98518F400) [pid = 2524] [serial = 462] [outer = 0000000000000000] [url = about:blank]
14:50:08 INFO - PROCESS | 2524 | --DOMWINDOW == 176 (000000F9E92D0000) [pid = 2524] [serial = 472] [outer = 0000000000000000] [url = about:blank]
14:50:08 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
14:50:08 INFO - document served over http requires an https
14:50:08 INFO - sub-resource via xhr-request using the http-csp
14:50:08 INFO - delivery method with keep-origin-redirect and when
14:50: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"
14:50:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:50:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:50:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:08 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
14:50:08 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 1024ms
14:50:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
14:50:08 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98501E800 == 48 [pid = 2524] [id = 219]
14:50:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 177 (000000F982151800) [pid = 2524] [serial = 613] [outer = 0000000000000000]
14:50:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 178 (000000F98324B000) [pid = 2524] [serial = 614] [outer = 000000F982151800]
14:50:08 INFO - PROCESS | 2524 | 1449269408981 Marionette INFO loaded listener.js
14:50:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 179 (000000F987D72C00) [pid = 2524] [serial = 615] [outer = 000000F982151800]
14:50:09 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
14:50:09 INFO - document served over http requires an https
14:50:09 INFO - sub-resource via xhr-request using the http-csp
14:50:09 INFO - delivery method with no-redirect and when
14:50: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"
14:50:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:50:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:50:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:09 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
14:50:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 671ms
14:50:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
14:50:09 INFO - PROCESS | 2524 | ++DOCSHELL 000000F985D65800 == 49 [pid = 2524] [id = 220]
14:50:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 180 (000000F987EF5400) [pid = 2524] [serial = 616] [outer = 0000000000000000]
14:50:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 181 (000000F988122800) [pid = 2524] [serial = 617] [outer = 000000F987EF5400]
14:50:09 INFO - PROCESS | 2524 | 1449269409573 Marionette INFO loaded listener.js
14:50:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 182 (000000F9887CB800) [pid = 2524] [serial = 618] [outer = 000000F987EF5400]
14:50:10 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
14:50:10 INFO - document served over http requires an https
14:50:10 INFO - sub-resource via xhr-request using the http-csp
14:50:10 INFO - delivery method with swap-origin-redirect and when
14:50: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"
14:50:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:50:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:50:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:10 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
14:50:10 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 923ms
14:50:10 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
14:50:10 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9833DB000 == 50 [pid = 2524] [id = 221]
14:50:10 INFO - PROCESS | 2524 | ++DOMWINDOW == 183 (000000F981FA9400) [pid = 2524] [serial = 619] [outer = 0000000000000000]
14:50:10 INFO - PROCESS | 2524 | ++DOMWINDOW == 184 (000000F98220D800) [pid = 2524] [serial = 620] [outer = 000000F981FA9400]
14:50:10 INFO - PROCESS | 2524 | 1449269410678 Marionette INFO loaded listener.js
14:50:10 INFO - PROCESS | 2524 | ++DOMWINDOW == 185 (000000F9850A6000) [pid = 2524] [serial = 621] [outer = 000000F981FA9400]
14:50:11 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
14:50:11 INFO - document served over http requires an http
14:50:11 INFO - sub-resource via fetch-request using the http-csp
14:50:11 INFO - delivery method with keep-origin-redirect and when
14:50:11 INFO - the target request is same-origin.
14:50:11 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 986ms
14:50:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
14:50:11 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9888D2800 == 51 [pid = 2524] [id = 222]
14:50:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 186 (000000F9886ABC00) [pid = 2524] [serial = 622] [outer = 0000000000000000]
14:50:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 187 (000000F9886B2C00) [pid = 2524] [serial = 623] [outer = 000000F9886ABC00]
14:50:11 INFO - PROCESS | 2524 | 1449269411662 Marionette INFO loaded listener.js
14:50:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 188 (000000F988A68C00) [pid = 2524] [serial = 624] [outer = 000000F9886ABC00]
14:50:12 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
14:50:12 INFO - document served over http requires an http
14:50:12 INFO - sub-resource via fetch-request using the http-csp
14:50:12 INFO - delivery method with no-redirect and when
14:50:12 INFO - the target request is same-origin.
14:50:12 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 944ms
14:50:12 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
14:50:12 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9E9394000 == 52 [pid = 2524] [id = 223]
14:50:12 INFO - PROCESS | 2524 | ++DOMWINDOW == 189 (000000F98A07A800) [pid = 2524] [serial = 625] [outer = 0000000000000000]
14:50:12 INFO - PROCESS | 2524 | ++DOMWINDOW == 190 (000000F98A082000) [pid = 2524] [serial = 626] [outer = 000000F98A07A800]
14:50:12 INFO - PROCESS | 2524 | 1449269412634 Marionette INFO loaded listener.js
14:50:12 INFO - PROCESS | 2524 | ++DOMWINDOW == 191 (000000F98A22B400) [pid = 2524] [serial = 627] [outer = 000000F98A07A800]
14:50:13 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
14:50:13 INFO - document served over http requires an http
14:50:13 INFO - sub-resource via fetch-request using the http-csp
14:50:13 INFO - delivery method with swap-origin-redirect and when
14:50:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:50:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:50:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:50:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:50:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:13 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
14:50:13 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 924ms
14:50:13 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
14:50:13 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EF45F000 == 53 [pid = 2524] [id = 224]
14:50:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 192 (000000F9E92D8C00) [pid = 2524] [serial = 628] [outer = 0000000000000000]
14:50:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 193 (000000F9EA5BF400) [pid = 2524] [serial = 629] [outer = 000000F9E92D8C00]
14:50:13 INFO - PROCESS | 2524 | 1449269413557 Marionette INFO loaded listener.js
14:50:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 194 (000000F9EAD12800) [pid = 2524] [serial = 630] [outer = 000000F9E92D8C00]
14:50:14 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F1078000 == 54 [pid = 2524] [id = 225]
14:50:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 195 (000000F9EAAECC00) [pid = 2524] [serial = 631] [outer = 0000000000000000]
14:50:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 196 (000000F9EF6F0C00) [pid = 2524] [serial = 632] [outer = 000000F9EAAECC00]
14:50:14 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
14:50:14 INFO - document served over http requires an http
14:50:14 INFO - sub-resource via iframe-tag using the http-csp
14:50:14 INFO - delivery method with keep-origin-redirect and when
14:50:14 INFO - the target request is same-origin.
14:50:14 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 986ms
14:50:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
14:50:14 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F5596800 == 55 [pid = 2524] [id = 226]
14:50:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 197 (000000F9E9B79000) [pid = 2524] [serial = 633] [outer = 0000000000000000]
14:50:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 198 (000000F9EBB56400) [pid = 2524] [serial = 634] [outer = 000000F9E9B79000]
14:50:14 INFO - PROCESS | 2524 | 1449269414576 Marionette INFO loaded listener.js
14:50:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 199 (000000F9F16D5000) [pid = 2524] [serial = 635] [outer = 000000F9E9B79000]
14:50:15 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F5B1B800 == 56 [pid = 2524] [id = 227]
14:50:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 200 (000000F9F3E54C00) [pid = 2524] [serial = 636] [outer = 0000000000000000]
14:50:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 201 (000000F9F57C0400) [pid = 2524] [serial = 637] [outer = 000000F9F3E54C00]
14:50:15 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
14:50:15 INFO - document served over http requires an http
14:50:15 INFO - sub-resource via iframe-tag using the http-csp
14:50:15 INFO - delivery method with no-redirect and when
14:50:15 INFO - the target request is same-origin.
14:50:15 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 1022ms
14:50:15 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
14:50:15 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F6F87800 == 57 [pid = 2524] [id = 228]
14:50:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 202 (000000F9F57B4C00) [pid = 2524] [serial = 638] [outer = 0000000000000000]
14:50:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 203 (000000F9F6955000) [pid = 2524] [serial = 639] [outer = 000000F9F57B4C00]
14:50:15 INFO - PROCESS | 2524 | 1449269415612 Marionette INFO loaded listener.js
14:50:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 204 (000000F9F7E69000) [pid = 2524] [serial = 640] [outer = 000000F9F57B4C00]
14:50:16 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F826A800 == 58 [pid = 2524] [id = 229]
14:50:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 205 (000000F9879F0C00) [pid = 2524] [serial = 641] [outer = 0000000000000000]
14:50:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 206 (000000F9879F4C00) [pid = 2524] [serial = 642] [outer = 000000F9879F0C00]
14:50:16 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
14:50:16 INFO - document served over http requires an http
14:50:16 INFO - sub-resource via iframe-tag using the http-csp
14:50:16 INFO - delivery method with swap-origin-redirect and when
14:50:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:50:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:50:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:50:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:16 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
14:50:16 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 1018ms
14:50:16 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
14:50:16 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F9B58000 == 59 [pid = 2524] [id = 230]
14:50:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 207 (000000F9879F2000) [pid = 2524] [serial = 643] [outer = 0000000000000000]
14:50:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 208 (000000F9879F4400) [pid = 2524] [serial = 644] [outer = 000000F9879F2000]
14:50:16 INFO - PROCESS | 2524 | 1449269416601 Marionette INFO loaded listener.js
14:50:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 209 (000000F9F8FE7800) [pid = 2524] [serial = 645] [outer = 000000F9879F2000]
14:50:17 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
14:50:17 INFO - document served over http requires an http
14:50:17 INFO - sub-resource via script-tag using the http-csp
14:50:17 INFO - delivery method with keep-origin-redirect and when
14:50:17 INFO - the target request is same-origin.
14:50:17 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 881ms
14:50:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
14:50:17 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA2C2800 == 60 [pid = 2524] [id = 231]
14:50:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 210 (000000F988384000) [pid = 2524] [serial = 646] [outer = 0000000000000000]
14:50:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 211 (000000F98838A000) [pid = 2524] [serial = 647] [outer = 000000F988384000]
14:50:17 INFO - PROCESS | 2524 | 1449269417493 Marionette INFO loaded listener.js
14:50:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 212 (000000F9F7E6A000) [pid = 2524] [serial = 648] [outer = 000000F988384000]
14:50:18 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
14:50:18 INFO - document served over http requires an http
14:50:18 INFO - sub-resource via script-tag using the http-csp
14:50:18 INFO - delivery method with no-redirect and when
14:50:18 INFO - the target request is same-origin.
14:50:18 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 923ms
14:50:18 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
14:50:18 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FE888000 == 61 [pid = 2524] [id = 232]
14:50:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 213 (000000F98A002800) [pid = 2524] [serial = 649] [outer = 0000000000000000]
14:50:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 214 (000000F98A009400) [pid = 2524] [serial = 650] [outer = 000000F98A002800]
14:50:18 INFO - PROCESS | 2524 | 1449269418473 Marionette INFO loaded listener.js
14:50:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 215 (000000F9F7E66C00) [pid = 2524] [serial = 651] [outer = 000000F98A002800]
14:50:19 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
14:50:19 INFO - document served over http requires an http
14:50:19 INFO - sub-resource via script-tag using the http-csp
14:50:19 INFO - delivery method with swap-origin-redirect and when
14:50:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:50:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:50:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:50:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:19 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
14:50:19 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 987ms
14:50:19 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
14:50:19 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98A1E0000 == 62 [pid = 2524] [id = 233]
14:50:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 216 (000000F9879DB800) [pid = 2524] [serial = 652] [outer = 0000000000000000]
14:50:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 217 (000000F9879E0400) [pid = 2524] [serial = 653] [outer = 000000F9879DB800]
14:50:19 INFO - PROCESS | 2524 | 1449269419464 Marionette INFO loaded listener.js
14:50:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 218 (000000F9EA58DC00) [pid = 2524] [serial = 654] [outer = 000000F9879DB800]
14:50:20 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
14:50:20 INFO - document served over http requires an http
14:50:20 INFO - sub-resource via xhr-request using the http-csp
14:50:20 INFO - delivery method with keep-origin-redirect and when
14:50:20 INFO - the target request is same-origin.
14:50:20 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 882ms
14:50:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
14:50:20 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9875DB800 == 63 [pid = 2524] [id = 234]
14:50:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 219 (000000F9878CE800) [pid = 2524] [serial = 655] [outer = 0000000000000000]
14:50:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 220 (000000F9878D8800) [pid = 2524] [serial = 656] [outer = 000000F9878CE800]
14:50:20 INFO - PROCESS | 2524 | 1449269420379 Marionette INFO loaded listener.js
14:50:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 221 (000000F9FBD37C00) [pid = 2524] [serial = 657] [outer = 000000F9878CE800]
14:50:20 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
14:50:20 INFO - document served over http requires an http
14:50:20 INFO - sub-resource via xhr-request using the http-csp
14:50:20 INFO - delivery method with no-redirect and when
14:50:20 INFO - the target request is same-origin.
14:50:20 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 923ms
14:50:20 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
14:50:21 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98A3CA000 == 64 [pid = 2524] [id = 235]
14:50:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 222 (000000F988917000) [pid = 2524] [serial = 658] [outer = 0000000000000000]
14:50:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 223 (000000F988918C00) [pid = 2524] [serial = 659] [outer = 000000F988917000]
14:50:21 INFO - PROCESS | 2524 | 1449269421268 Marionette INFO loaded listener.js
14:50:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 224 (000000F9FBD40000) [pid = 2524] [serial = 660] [outer = 000000F988917000]
14:50:21 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
14:50:21 INFO - document served over http requires an http
14:50:21 INFO - sub-resource via xhr-request using the http-csp
14:50:21 INFO - delivery method with swap-origin-redirect and when
14:50: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"
14:50:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:50:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:50:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:21 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
14:50:21 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 839ms
14:50:21 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
14:50:22 INFO - PROCESS | 2524 | ++DOCSHELL 000000F987637000 == 65 [pid = 2524] [id = 236]
14:50:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 225 (000000F98712B000) [pid = 2524] [serial = 661] [outer = 0000000000000000]
14:50:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 226 (000000F987131800) [pid = 2524] [serial = 662] [outer = 000000F98712B000]
14:50:22 INFO - PROCESS | 2524 | 1449269422175 Marionette INFO loaded listener.js
14:50:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 227 (000000F9FBD40C00) [pid = 2524] [serial = 663] [outer = 000000F98712B000]
14:50:24 INFO - PROCESS | 2524 | --DOCSHELL 000000F983044800 == 64 [pid = 2524] [id = 203]
14:50:24 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA042800 == 63 [pid = 2524] [id = 204]
14:50:24 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FF5FE000 == 62 [pid = 2524] [id = 205]
14:50:24 INFO - PROCESS | 2524 | --DOCSHELL 000000F9897ED800 == 61 [pid = 2524] [id = 206]
14:50:24 INFO - PROCESS | 2524 | --DOCSHELL 000000F9897EF000 == 60 [pid = 2524] [id = 207]
14:50:24 INFO - PROCESS | 2524 | --DOCSHELL 000000F989DC2800 == 59 [pid = 2524] [id = 208]
14:50:24 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F5928000 == 58 [pid = 2524] [id = 209]
14:50:24 INFO - PROCESS | 2524 | --DOCSHELL 000000F98A0A9800 == 57 [pid = 2524] [id = 210]
14:50:24 INFO - PROCESS | 2524 | --DOCSHELL 000000F98A0B0800 == 56 [pid = 2524] [id = 211]
14:50:24 INFO - PROCESS | 2524 | --DOCSHELL 000000F989FD7800 == 55 [pid = 2524] [id = 212]
14:50:24 INFO - PROCESS | 2524 | --DOCSHELL 000000F9874C7800 == 54 [pid = 2524] [id = 213]
14:50:24 INFO - PROCESS | 2524 | --DOCSHELL 000000F9874DD000 == 53 [pid = 2524] [id = 214]
14:50:24 INFO - PROCESS | 2524 | --DOCSHELL 000000F9874DE800 == 52 [pid = 2524] [id = 215]
14:50:24 INFO - PROCESS | 2524 | --DOCSHELL 000000F9802D3800 == 51 [pid = 2524] [id = 217]
14:50:24 INFO - PROCESS | 2524 | --DOCSHELL 000000F9802C1800 == 50 [pid = 2524] [id = 218]
14:50:24 INFO - PROCESS | 2524 | --DOCSHELL 000000F98501E800 == 49 [pid = 2524] [id = 219]
14:50:24 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
14:50:24 INFO - document served over http requires an https
14:50:24 INFO - sub-resource via fetch-request using the http-csp
14:50:24 INFO - delivery method with keep-origin-redirect and when
14:50: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"
14:50:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:50:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:50:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:50:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:24 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
14:50:24 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 2928ms
14:50:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
14:50:25 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98129E800 == 50 [pid = 2524] [id = 237]
14:50:25 INFO - PROCESS | 2524 | ++DOMWINDOW == 228 (000000F9818C7800) [pid = 2524] [serial = 664] [outer = 0000000000000000]
14:50:25 INFO - PROCESS | 2524 | ++DOMWINDOW == 229 (000000F9818CFC00) [pid = 2524] [serial = 665] [outer = 000000F9818C7800]
14:50:25 INFO - PROCESS | 2524 | 1449269425108 Marionette INFO loaded listener.js
14:50:25 INFO - PROCESS | 2524 | ++DOMWINDOW == 230 (000000F982004400) [pid = 2524] [serial = 666] [outer = 000000F9818C7800]
14:50:25 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
14:50:25 INFO - document served over http requires an https
14:50:25 INFO - sub-resource via fetch-request using the http-csp
14:50:25 INFO - delivery method with no-redirect and when
14:50: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"
14:50:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:50:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:50:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:50:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:25 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
14:50:25 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 882ms
14:50:25 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
14:50:25 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98305D000 == 51 [pid = 2524] [id = 238]
14:50:25 INFO - PROCESS | 2524 | ++DOMWINDOW == 231 (000000F982153400) [pid = 2524] [serial = 667] [outer = 0000000000000000]
14:50:25 INFO - PROCESS | 2524 | ++DOMWINDOW == 232 (000000F98260AC00) [pid = 2524] [serial = 668] [outer = 000000F982153400]
14:50:25 INFO - PROCESS | 2524 | 1449269425954 Marionette INFO loaded listener.js
14:50:26 INFO - PROCESS | 2524 | ++DOMWINDOW == 233 (000000F982DCBC00) [pid = 2524] [serial = 669] [outer = 000000F982153400]
14:50:26 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
14:50:26 INFO - document served over http requires an https
14:50:26 INFO - sub-resource via fetch-request using the http-csp
14:50:26 INFO - delivery method with swap-origin-redirect and when
14:50:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:50:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:50:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:50:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:50:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:26 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
14:50:26 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 776ms
14:50:26 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
14:50:26 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9851A1800 == 52 [pid = 2524] [id = 239]
14:50:26 INFO - PROCESS | 2524 | ++DOMWINDOW == 234 (000000F983242400) [pid = 2524] [serial = 670] [outer = 0000000000000000]
14:50:26 INFO - PROCESS | 2524 | ++DOMWINDOW == 235 (000000F984C79400) [pid = 2524] [serial = 671] [outer = 000000F983242400]
14:50:26 INFO - PROCESS | 2524 | 1449269426785 Marionette INFO loaded listener.js
14:50:26 INFO - PROCESS | 2524 | ++DOMWINDOW == 236 (000000F9852D1800) [pid = 2524] [serial = 672] [outer = 000000F983242400]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 235 (000000F9EA86B400) [pid = 2524] [serial = 547] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 234 (000000F987D6D000) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 233 (000000F9888A2000) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 232 (000000F9F083C400) [pid = 2524] [serial = 557] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 231 (000000F9F0834400) [pid = 2524] [serial = 552] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269390744]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 230 (000000F98215B000) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 229 (000000F982E67400) [pid = 2524] [serial = 510] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269378941]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 228 (000000F981760000) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 227 (000000F9EB508C00) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 226 (000000F982E68800) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 225 (000000F98A046C00) [pid = 2524] [serial = 599] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 224 (000000F984C72800) [pid = 2524] [serial = 594] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269401528]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 223 (000000F9FE8F8800) [pid = 2524] [serial = 589] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 222 (000000F9FA825C00) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 221 (000000F985D24400) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 220 (000000F980CECC00) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 219 (000000F982703C00) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 218 (000000F981FA9C00) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 217 (000000F9F7E6A800) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 216 (000000F9FAB7F800) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 215 (000000F9E92CC000) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 214 (000000F9F9549800) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 213 (000000F9FAB09000) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 212 (000000F985191800) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 211 (000000F9F695A000) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 210 (000000F9F6F76400) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 209 (000000F9850A5800) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 208 (000000F9F3E52400) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 207 (000000F9852DA000) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 206 (000000F985D24000) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 205 (000000F9802A1C00) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 204 (000000F981F0B400) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 203 (000000F9F7E61C00) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 202 (000000F981FB3400) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 201 (000000F982DCA800) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 200 (000000F987EF0400) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 199 (000000F988A62000) [pid = 2524] [serial = 524] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 198 (000000F9FBD3B400) [pid = 2524] [serial = 518] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 197 (000000F983245000) [pid = 2524] [serial = 500] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 196 (000000F982E68C00) [pid = 2524] [serial = 511] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269378941]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 195 (000000F9F6A30800) [pid = 2524] [serial = 508] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 194 (000000F987D77000) [pid = 2524] [serial = 539] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 193 (000000F98200D800) [pid = 2524] [serial = 497] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 192 (000000F9F56BFC00) [pid = 2524] [serial = 560] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 191 (000000F98220AC00) [pid = 2524] [serial = 527] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 190 (000000F9F0C91C00) [pid = 2524] [serial = 506] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 189 (000000F9EA591800) [pid = 2524] [serial = 503] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 188 (000000F98270C800) [pid = 2524] [serial = 530] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 187 (000000F9F3E56C00) [pid = 2524] [serial = 558] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 186 (000000F98220F800) [pid = 2524] [serial = 555] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 185 (000000F9888A5400) [pid = 2524] [serial = 521] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 184 (000000F9F3996C00) [pid = 2524] [serial = 553] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269390744]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 183 (000000F9EB5CB000) [pid = 2524] [serial = 550] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 182 (000000F98811B800) [pid = 2524] [serial = 516] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 181 (000000F982E6A800) [pid = 2524] [serial = 513] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 180 (000000F982204400) [pid = 2524] [serial = 536] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 179 (000000F98973B000) [pid = 2524] [serial = 542] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 178 (000000F9F6A60800) [pid = 2524] [serial = 563] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 177 (000000F9888AB400) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 176 (000000F98A07E800) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 175 (000000F9EA868800) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 174 (000000F9F16D2800) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 173 (000000F982609800) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 172 (000000F980998000) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 171 (000000F988A5B800) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 170 (000000F9F0C0C400) [pid = 2524] [serial = 505] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 169 (000000F987D73800) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 168 (000000F98098C800) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 167 (000000F981B71400) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 166 (000000F988116800) [pid = 2524] [serial = 515] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 165 (000000F9F8159000) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 164 (000000F982154C00) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 163 (000000F98215A800) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 162 (000000F981B72800) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 161 (000000F98811AC00) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 160 (000000F9F57BFC00) [pid = 2524] [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]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 159 (000000F981FAD000) [pid = 2524] [serial = 533] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 158 (000000F9EF4E6C00) [pid = 2524] [serial = 548] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 157 (000000F98A081800) [pid = 2524] [serial = 545] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 156 (000000F98324B000) [pid = 2524] [serial = 614] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 155 (000000F98A04B800) [pid = 2524] [serial = 602] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 154 (000000F984C74000) [pid = 2524] [serial = 597] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 153 (000000F98A04C400) [pid = 2524] [serial = 600] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 152 (000000F9FE9D6000) [pid = 2524] [serial = 592] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 151 (000000F984C72000) [pid = 2524] [serial = 595] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269401528]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 150 (000000F982E82000) [pid = 2524] [serial = 587] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 149 (000000F9FE9D6800) [pid = 2524] [serial = 590] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 148 (000000F9FE819800) [pid = 2524] [serial = 584] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 147 (000000F98A087000) [pid = 2524] [serial = 581] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 146 (000000F9887CBC00) [pid = 2524] [serial = 578] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 145 (000000F98220A400) [pid = 2524] [serial = 569] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 144 (000000F980C07800) [pid = 2524] [serial = 611] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 143 (000000F9FA8C1800) [pid = 2524] [serial = 566] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 142 (000000F98A07AC00) [pid = 2524] [serial = 572] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 141 (000000F9852D2400) [pid = 2524] [serial = 605] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 140 (000000F9818B6400) [pid = 2524] [serial = 608] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 139 (000000F987EF1800) [pid = 2524] [serial = 575] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 138 (000000F98324BC00) [pid = 2524] [serial = 531] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 137 (000000F985D22800) [pid = 2524] [serial = 534] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 136 (000000F9FAB0B400) [pid = 2524] [serial = 377] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 135 (000000F9FE936400) [pid = 2524] [serial = 456] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 134 (000000F9E92D8400) [pid = 2524] [serial = 362] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 133 (000000F9FE5B7000) [pid = 2524] [serial = 392] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 132 (000000F9FE9D2400) [pid = 2524] [serial = 450] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 131 (000000F9F9166400) [pid = 2524] [serial = 371] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 130 (000000F9FE5B0800) [pid = 2524] [serial = 387] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 129 (000000F9F3991800) [pid = 2524] [serial = 365] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 128 (000000F9FA3D5800) [pid = 2524] [serial = 374] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 127 (000000F9FDA4B000) [pid = 2524] [serial = 382] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 126 (000000F9FE8F5C00) [pid = 2524] [serial = 444] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 125 (000000F98973E000) [pid = 2524] [serial = 528] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 124 (000000F9F7E63400) [pid = 2524] [serial = 368] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 123 (000000F9F7E5F000) [pid = 2524] [serial = 320] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 122 (000000F9FE8ED000) [pid = 2524] [serial = 441] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 121 (000000F985197800) [pid = 2524] [serial = 570] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 120 (000000F9FDB5D800) [pid = 2524] [serial = 438] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 119 (000000F982DD4800) [pid = 2524] [serial = 612] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 118 (000000F9EAADF000) [pid = 2524] [serial = 573] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 117 (000000F9FE939800) [pid = 2524] [serial = 447] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 116 (000000F9FE9D1800) [pid = 2524] [serial = 453] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 115 (000000F9818D6C00) [pid = 2524] [serial = 430] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 114 (000000F9EFF33800) [pid = 2524] [serial = 435] [outer = 0000000000000000] [url = about:blank]
14:50:27 INFO - PROCESS | 2524 | --DOMWINDOW == 113 (000000F9F91D8000) [pid = 2524] [serial = 576] [outer = 0000000000000000] [url = about:blank]
14:50:27 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
14:50:27 INFO - document served over http requires an https
14:50:27 INFO - sub-resource via fetch-request using the http-csp
14:50:27 INFO - delivery method with swap-origin-redirect and when
14:50:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:50:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:50:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:50:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:50:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:27 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
14:50:27 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 1021ms
14:50:27 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
14:50:27 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9874C4000 == 53 [pid = 2524] [id = 240]
14:50:27 INFO - PROCESS | 2524 | ++DOMWINDOW == 114 (000000F981FA9C00) [pid = 2524] [serial = 673] [outer = 0000000000000000]
14:50:27 INFO - PROCESS | 2524 | ++DOMWINDOW == 115 (000000F98215B000) [pid = 2524] [serial = 674] [outer = 000000F981FA9C00]
14:50:27 INFO - PROCESS | 2524 | 1449269427685 Marionette INFO loaded listener.js
14:50:27 INFO - PROCESS | 2524 | ++DOMWINDOW == 116 (000000F984C72800) [pid = 2524] [serial = 675] [outer = 000000F981FA9C00]
14:50:28 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
14:50:28 INFO - document served over http requires an https
14:50:28 INFO - sub-resource via fetch-request using the http-csp
14:50:28 INFO - delivery method with keep-origin-redirect and when
14:50:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:50:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:50:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:50:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:50:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:28 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
14:50:28 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 734ms
14:50:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
14:50:28 INFO - PROCESS | 2524 | ++DOCSHELL 000000F987D1B800 == 54 [pid = 2524] [id = 241]
14:50:28 INFO - PROCESS | 2524 | ++DOMWINDOW == 117 (000000F985192800) [pid = 2524] [serial = 676] [outer = 0000000000000000]
14:50:28 INFO - PROCESS | 2524 | ++DOMWINDOW == 118 (000000F9852DA000) [pid = 2524] [serial = 677] [outer = 000000F985192800]
14:50:28 INFO - PROCESS | 2524 | 1449269428427 Marionette INFO loaded listener.js
14:50:28 INFO - PROCESS | 2524 | ++DOMWINDOW == 119 (000000F9878D1C00) [pid = 2524] [serial = 678] [outer = 000000F985192800]
14:50:28 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
14:50:28 INFO - document served over http requires an https
14:50:28 INFO - sub-resource via fetch-request using the http-csp
14:50:28 INFO - delivery method with no-redirect and when
14:50:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:50:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:50:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:50:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:50:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:28 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
14:50:28 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 671ms
14:50:28 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
14:50:29 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9888CA800 == 55 [pid = 2524] [id = 242]
14:50:29 INFO - PROCESS | 2524 | ++DOMWINDOW == 120 (000000F9879FA400) [pid = 2524] [serial = 679] [outer = 0000000000000000]
14:50:29 INFO - PROCESS | 2524 | ++DOMWINDOW == 121 (000000F987EF1C00) [pid = 2524] [serial = 680] [outer = 000000F9879FA400]
14:50:29 INFO - PROCESS | 2524 | 1449269429122 Marionette INFO loaded listener.js
14:50:29 INFO - PROCESS | 2524 | ++DOMWINDOW == 122 (000000F988615C00) [pid = 2524] [serial = 681] [outer = 000000F9879FA400]
14:50:29 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
14:50:29 INFO - document served over http requires an https
14:50:29 INFO - sub-resource via fetch-request using the http-csp
14:50:29 INFO - delivery method with swap-origin-redirect and when
14:50:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:50:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:50:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:50:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:50:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:29 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
14:50:29 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 1017ms
14:50:29 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
14:50:30 INFO - PROCESS | 2524 | ++DOCSHELL 000000F985024000 == 56 [pid = 2524] [id = 243]
14:50:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 123 (000000F981FAD800) [pid = 2524] [serial = 682] [outer = 0000000000000000]
14:50:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 124 (000000F982154C00) [pid = 2524] [serial = 683] [outer = 000000F981FAD800]
14:50:30 INFO - PROCESS | 2524 | 1449269430317 Marionette INFO loaded listener.js
14:50:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 125 (000000F982E7FC00) [pid = 2524] [serial = 684] [outer = 000000F981FAD800]
14:50:30 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9895ED800 == 57 [pid = 2524] [id = 244]
14:50:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 126 (000000F982E7B000) [pid = 2524] [serial = 685] [outer = 0000000000000000]
14:50:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 127 (000000F984C76400) [pid = 2524] [serial = 686] [outer = 000000F982E7B000]
14:50:31 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
14:50:31 INFO - document served over http requires an https
14:50:31 INFO - sub-resource via iframe-tag using the http-csp
14:50:31 INFO - delivery method with keep-origin-redirect and when
14:50:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:50:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:50:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:50:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:31 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
14:50:31 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 1126ms
14:50:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
14:50:31 INFO - PROCESS | 2524 | ++DOCSHELL 000000F989DC6800 == 58 [pid = 2524] [id = 245]
14:50:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 128 (000000F981FADC00) [pid = 2524] [serial = 687] [outer = 0000000000000000]
14:50:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 129 (000000F9878CDC00) [pid = 2524] [serial = 688] [outer = 000000F981FADC00]
14:50:31 INFO - PROCESS | 2524 | 1449269431494 Marionette INFO loaded listener.js
14:50:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 130 (000000F988616000) [pid = 2524] [serial = 689] [outer = 000000F981FADC00]
14:50:32 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98A0B4800 == 59 [pid = 2524] [id = 246]
14:50:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 131 (000000F988614C00) [pid = 2524] [serial = 690] [outer = 0000000000000000]
14:50:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 132 (000000F98861A800) [pid = 2524] [serial = 691] [outer = 000000F988614C00]
14:50:32 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
14:50:32 INFO - document served over http requires an https
14:50:32 INFO - sub-resource via iframe-tag using the http-csp
14:50:32 INFO - delivery method with no-redirect and when
14:50:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:50:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:50:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:50:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:32 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
14:50:32 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 1022ms
14:50:32 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
14:50:32 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98A3DF800 == 60 [pid = 2524] [id = 247]
14:50:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 133 (000000F98861FC00) [pid = 2524] [serial = 692] [outer = 0000000000000000]
14:50:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 134 (000000F9887C6800) [pid = 2524] [serial = 693] [outer = 000000F98861FC00]
14:50:32 INFO - PROCESS | 2524 | 1449269432505 Marionette INFO loaded listener.js
14:50:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 135 (000000F988915C00) [pid = 2524] [serial = 694] [outer = 000000F98861FC00]
14:50:32 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F5B23000 == 61 [pid = 2524] [id = 248]
14:50:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 136 (000000F988914C00) [pid = 2524] [serial = 695] [outer = 0000000000000000]
14:50:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 137 (000000F988A60C00) [pid = 2524] [serial = 696] [outer = 000000F988914C00]
14:50:33 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
14:50:33 INFO - document served over http requires an https
14:50:33 INFO - sub-resource via iframe-tag using the http-csp
14:50:33 INFO - delivery method with swap-origin-redirect and when
14:50:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:50:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:50:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:50:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:33 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
14:50:33 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 1048ms
14:50:33 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
14:50:33 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F72AF800 == 62 [pid = 2524] [id = 249]
14:50:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 138 (000000F9888A9400) [pid = 2524] [serial = 697] [outer = 0000000000000000]
14:50:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 139 (000000F988A62000) [pid = 2524] [serial = 698] [outer = 000000F9888A9400]
14:50:33 INFO - PROCESS | 2524 | 1449269433564 Marionette INFO loaded listener.js
14:50:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 140 (000000F98A080800) [pid = 2524] [serial = 699] [outer = 000000F9888A9400]
14:50:34 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA884800 == 63 [pid = 2524] [id = 250]
14:50:34 INFO - PROCESS | 2524 | ++DOMWINDOW == 141 (000000F98A07E400) [pid = 2524] [serial = 700] [outer = 0000000000000000]
14:50:34 INFO - PROCESS | 2524 | ++DOMWINDOW == 142 (000000F98A044C00) [pid = 2524] [serial = 701] [outer = 000000F98A07E400]
14:50:34 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
14:50:34 INFO - document served over http requires an https
14:50:34 INFO - sub-resource via iframe-tag using the http-csp
14:50:34 INFO - delivery method with swap-origin-redirect and when
14:50: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"
14:50:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:50:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:50:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:34 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
14:50:34 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 1021ms
14:50:34 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
14:50:34 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA894800 == 64 [pid = 2524] [id = 251]
14:50:34 INFO - PROCESS | 2524 | ++DOMWINDOW == 143 (000000F988A5DC00) [pid = 2524] [serial = 702] [outer = 0000000000000000]
14:50:34 INFO - PROCESS | 2524 | ++DOMWINDOW == 144 (000000F98A091400) [pid = 2524] [serial = 703] [outer = 000000F988A5DC00]
14:50:34 INFO - PROCESS | 2524 | 1449269434619 Marionette INFO loaded listener.js
14:50:34 INFO - PROCESS | 2524 | ++DOMWINDOW == 145 (000000F9EAADDC00) [pid = 2524] [serial = 704] [outer = 000000F988A5DC00]
14:50:36 INFO - PROCESS | 2524 | ++DOCSHELL 000000F988687000 == 65 [pid = 2524] [id = 252]
14:50:36 INFO - PROCESS | 2524 | ++DOMWINDOW == 146 (000000F9EB639000) [pid = 2524] [serial = 705] [outer = 0000000000000000]
14:50:36 INFO - PROCESS | 2524 | ++DOMWINDOW == 147 (000000F9EBBB1800) [pid = 2524] [serial = 706] [outer = 000000F9EB639000]
14:50:36 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
14:50:36 INFO - document served over http requires an https
14:50:36 INFO - sub-resource via iframe-tag using the http-csp
14:50:36 INFO - delivery method with keep-origin-redirect and when
14:50: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"
14:50:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:50:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:50:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:36 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
14:50:36 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 2654ms
14:50:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
14:50:37 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98869B800 == 66 [pid = 2524] [id = 253]
14:50:37 INFO - PROCESS | 2524 | ++DOMWINDOW == 148 (000000F98A08F000) [pid = 2524] [serial = 707] [outer = 0000000000000000]
14:50:37 INFO - PROCESS | 2524 | ++DOMWINDOW == 149 (000000F9EAADF400) [pid = 2524] [serial = 708] [outer = 000000F98A08F000]
14:50:37 INFO - PROCESS | 2524 | 1449269437281 Marionette INFO loaded listener.js
14:50:37 INFO - PROCESS | 2524 | ++DOMWINDOW == 150 (000000F9FA3DE400) [pid = 2524] [serial = 709] [outer = 000000F98A08F000]
14:50:37 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98957C800 == 67 [pid = 2524] [id = 254]
14:50:37 INFO - PROCESS | 2524 | ++DOMWINDOW == 151 (000000F9F9E38C00) [pid = 2524] [serial = 710] [outer = 0000000000000000]
14:50:37 INFO - PROCESS | 2524 | ++DOMWINDOW == 152 (000000F9F8DB2C00) [pid = 2524] [serial = 711] [outer = 000000F9F9E38C00]
14:50:37 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
14:50:37 INFO - document served over http requires an https
14:50:37 INFO - sub-resource via iframe-tag using the http-csp
14:50:37 INFO - delivery method with no-redirect and when
14:50: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"
14:50:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:50:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:50:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:37 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
14:50:37 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 1022ms
14:50:37 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
14:50:38 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9897E2800 == 68 [pid = 2524] [id = 255]
14:50:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 153 (000000F9F72D3400) [pid = 2524] [serial = 712] [outer = 0000000000000000]
14:50:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 154 (000000F9FA8B8C00) [pid = 2524] [serial = 713] [outer = 000000F9F72D3400]
14:50:38 INFO - PROCESS | 2524 | 1449269438271 Marionette INFO loaded listener.js
14:50:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 155 (000000F9FDB60000) [pid = 2524] [serial = 714] [outer = 000000F9F72D3400]
14:50:38 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98777E800 == 69 [pid = 2524] [id = 256]
14:50:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 156 (000000F98787B400) [pid = 2524] [serial = 715] [outer = 0000000000000000]
14:50:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 157 (000000F98787F400) [pid = 2524] [serial = 716] [outer = 000000F98787B400]
14:50:38 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
14:50:38 INFO - document served over http requires an https
14:50:38 INFO - sub-resource via iframe-tag using the http-csp
14:50:38 INFO - delivery method with swap-origin-redirect and when
14:50: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"
14:50:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:50:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:50:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:38 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
14:50:38 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 1020ms
14:50:39 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
14:50:39 INFO - PROCESS | 2524 | ++DOCSHELL 000000F987784800 == 70 [pid = 2524] [id = 257]
14:50:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 158 (000000F98787E000) [pid = 2524] [serial = 717] [outer = 0000000000000000]
14:50:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 159 (000000F98787F800) [pid = 2524] [serial = 718] [outer = 000000F98787E000]
14:50:39 INFO - PROCESS | 2524 | 1449269439328 Marionette INFO loaded listener.js
14:50:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 160 (000000F9FE5B4000) [pid = 2524] [serial = 719] [outer = 000000F98787E000]
14:50:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 161 (000000F987D77C00) [pid = 2524] [serial = 720] [outer = 000000F9DDA11800]
14:50:41 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
14:50:41 INFO - document served over http requires an https
14:50:41 INFO - sub-resource via script-tag using the http-csp
14:50:41 INFO - delivery method with keep-origin-redirect and when
14:50: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"
14:50:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:50:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:50:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:41 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
14:50:41 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 2544ms
14:50:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
14:50:41 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9802DB800 == 71 [pid = 2524] [id = 258]
14:50:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 162 (000000F980C05800) [pid = 2524] [serial = 721] [outer = 0000000000000000]
14:50:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 163 (000000F98175B400) [pid = 2524] [serial = 722] [outer = 000000F980C05800]
14:50:41 INFO - PROCESS | 2524 | 1449269441961 Marionette INFO loaded listener.js
14:50:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 164 (000000F985D26800) [pid = 2524] [serial = 723] [outer = 000000F980C05800]
14:50:43 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
14:50:43 INFO - document served over http requires an https
14:50:43 INFO - sub-resource via script-tag using the http-csp
14:50:43 INFO - delivery method with no-redirect and when
14:50: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"
14:50:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:50:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:50:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:43 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
14:50:43 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 1681ms
14:50:43 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
14:50:43 INFO - PROCESS | 2524 | ++DOCSHELL 000000F985015000 == 72 [pid = 2524] [id = 259]
14:50:43 INFO - PROCESS | 2524 | ++DOMWINDOW == 165 (000000F9818B3000) [pid = 2524] [serial = 724] [outer = 0000000000000000]
14:50:43 INFO - PROCESS | 2524 | ++DOMWINDOW == 166 (000000F9818C7400) [pid = 2524] [serial = 725] [outer = 000000F9818B3000]
14:50:43 INFO - PROCESS | 2524 | 1449269443576 Marionette INFO loaded listener.js
14:50:43 INFO - PROCESS | 2524 | ++DOMWINDOW == 167 (000000F982010800) [pid = 2524] [serial = 726] [outer = 000000F9818B3000]
14:50:44 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
14:50:44 INFO - document served over http requires an https
14:50:44 INFO - sub-resource via script-tag using the http-csp
14:50:44 INFO - delivery method with swap-origin-redirect and when
14:50:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:50:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:50:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:50:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:44 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
14:50:44 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 1157ms
14:50:44 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
14:50:44 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9818D9800 == 73 [pid = 2524] [id = 260]
14:50:44 INFO - PROCESS | 2524 | ++DOMWINDOW == 168 (000000F98175E800) [pid = 2524] [serial = 727] [outer = 0000000000000000]
14:50:44 INFO - PROCESS | 2524 | ++DOMWINDOW == 169 (000000F9818AD000) [pid = 2524] [serial = 728] [outer = 000000F98175E800]
14:50:44 INFO - PROCESS | 2524 | 1449269444725 Marionette INFO loaded listener.js
14:50:44 INFO - PROCESS | 2524 | ++DOMWINDOW == 170 (000000F982204C00) [pid = 2524] [serial = 729] [outer = 000000F98175E800]
14:50:45 INFO - PROCESS | 2524 | --DOCSHELL 000000F987D1B800 == 72 [pid = 2524] [id = 241]
14:50:45 INFO - PROCESS | 2524 | --DOCSHELL 000000F9874C4000 == 71 [pid = 2524] [id = 240]
14:50:45 INFO - PROCESS | 2524 | --DOCSHELL 000000F9851A1800 == 70 [pid = 2524] [id = 239]
14:50:45 INFO - PROCESS | 2524 | --DOCSHELL 000000F98305D000 == 69 [pid = 2524] [id = 238]
14:50:45 INFO - PROCESS | 2524 | --DOCSHELL 000000F98129E800 == 68 [pid = 2524] [id = 237]
14:50:45 INFO - PROCESS | 2524 | --DOCSHELL 000000F987637000 == 67 [pid = 2524] [id = 236]
14:50:45 INFO - PROCESS | 2524 | --DOCSHELL 000000F98A3CA000 == 66 [pid = 2524] [id = 235]
14:50:45 INFO - PROCESS | 2524 | --DOCSHELL 000000F9875DB800 == 65 [pid = 2524] [id = 234]
14:50:45 INFO - PROCESS | 2524 | --DOCSHELL 000000F98A1E0000 == 64 [pid = 2524] [id = 233]
14:50:45 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FE888000 == 63 [pid = 2524] [id = 232]
14:50:45 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA2C2800 == 62 [pid = 2524] [id = 231]
14:50:45 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F9B58000 == 61 [pid = 2524] [id = 230]
14:50:45 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F826A800 == 60 [pid = 2524] [id = 229]
14:50:45 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F6F87800 == 59 [pid = 2524] [id = 228]
14:50:45 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F5B1B800 == 58 [pid = 2524] [id = 227]
14:50:45 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F5596800 == 57 [pid = 2524] [id = 226]
14:50:45 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F1078000 == 56 [pid = 2524] [id = 225]
14:50:45 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EF45F000 == 55 [pid = 2524] [id = 224]
14:50:45 INFO - PROCESS | 2524 | --DOCSHELL 000000F9E9394000 == 54 [pid = 2524] [id = 223]
14:50:45 INFO - PROCESS | 2524 | --DOCSHELL 000000F9888D2800 == 53 [pid = 2524] [id = 222]
14:50:45 INFO - PROCESS | 2524 | --DOCSHELL 000000F9888D1800 == 52 [pid = 2524] [id = 186]
14:50:45 INFO - PROCESS | 2524 | --DOCSHELL 000000F9833DB000 == 51 [pid = 2524] [id = 221]
14:50:45 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
14:50:45 INFO - document served over http requires an https
14:50:45 INFO - sub-resource via script-tag using the http-csp
14:50:45 INFO - delivery method with swap-origin-redirect and when
14:50: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"
14:50:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:50:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:50:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:45 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
14:50:45 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 986ms
14:50:45 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
14:50:45 INFO - PROCESS | 2524 | --DOMWINDOW == 169 (000000F9FDB61000) [pid = 2524] [serial = 522] [outer = 0000000000000000] [url = about:blank]
14:50:45 INFO - PROCESS | 2524 | --DOMWINDOW == 168 (000000F9FA8B9400) [pid = 2524] [serial = 509] [outer = 0000000000000000] [url = about:blank]
14:50:45 INFO - PROCESS | 2524 | --DOMWINDOW == 167 (000000F9852D7400) [pid = 2524] [serial = 537] [outer = 0000000000000000] [url = about:blank]
14:50:45 INFO - PROCESS | 2524 | --DOMWINDOW == 166 (000000F9FA826400) [pid = 2524] [serial = 495] [outer = 0000000000000000] [url = about:blank]
14:50:45 INFO - PROCESS | 2524 | --DOMWINDOW == 165 (000000F988116C00) [pid = 2524] [serial = 540] [outer = 0000000000000000] [url = about:blank]
14:50:45 INFO - PROCESS | 2524 | --DOMWINDOW == 164 (000000F9F083C000) [pid = 2524] [serial = 551] [outer = 0000000000000000] [url = about:blank]
14:50:45 INFO - PROCESS | 2524 | --DOMWINDOW == 163 (000000F98260E400) [pid = 2524] [serial = 609] [outer = 0000000000000000] [url = about:blank]
14:50:45 INFO - PROCESS | 2524 | --DOMWINDOW == 162 (000000F9FE5B4800) [pid = 2524] [serial = 567] [outer = 0000000000000000] [url = about:blank]
14:50:45 INFO - PROCESS | 2524 | --DOMWINDOW == 161 (000000F9F6957000) [pid = 2524] [serial = 561] [outer = 0000000000000000] [url = about:blank]
14:50:45 INFO - PROCESS | 2524 | --DOMWINDOW == 160 (000000F9F125E400) [pid = 2524] [serial = 556] [outer = 0000000000000000] [url = about:blank]
14:50:45 INFO - PROCESS | 2524 | --DOMWINDOW == 159 (000000F9EA86F000) [pid = 2524] [serial = 546] [outer = 0000000000000000] [url = about:blank]
14:50:45 INFO - PROCESS | 2524 | --DOMWINDOW == 158 (000000F98A07A000) [pid = 2524] [serial = 543] [outer = 0000000000000000] [url = about:blank]
14:50:45 INFO - PROCESS | 2524 | --DOMWINDOW == 157 (000000F9F7E6B000) [pid = 2524] [serial = 564] [outer = 0000000000000000] [url = about:blank]
14:50:45 INFO - PROCESS | 2524 | --DOMWINDOW == 156 (000000F9FDB63400) [pid = 2524] [serial = 525] [outer = 0000000000000000] [url = about:blank]
14:50:45 INFO - PROCESS | 2524 | --DOMWINDOW == 155 (000000F9F16C7800) [pid = 2524] [serial = 504] [outer = 0000000000000000] [url = about:blank]
14:50:45 INFO - PROCESS | 2524 | --DOMWINDOW == 154 (000000F982EE0000) [pid = 2524] [serial = 498] [outer = 0000000000000000] [url = about:blank]
14:50:45 INFO - PROCESS | 2524 | --DOMWINDOW == 153 (000000F985193400) [pid = 2524] [serial = 501] [outer = 0000000000000000] [url = about:blank]
14:50:45 INFO - PROCESS | 2524 | --DOMWINDOW == 152 (000000F9FBD34400) [pid = 2524] [serial = 514] [outer = 0000000000000000] [url = about:blank]
14:50:45 INFO - PROCESS | 2524 | --DOMWINDOW == 151 (000000F9FDB62C00) [pid = 2524] [serial = 519] [outer = 0000000000000000] [url = about:blank]
14:50:45 INFO - PROCESS | 2524 | ++DOCSHELL 000000F980CD3000 == 52 [pid = 2524] [id = 261]
14:50:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 152 (000000F98175C000) [pid = 2524] [serial = 730] [outer = 0000000000000000]
14:50:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 153 (000000F9818B1400) [pid = 2524] [serial = 731] [outer = 000000F98175C000]
14:50:45 INFO - PROCESS | 2524 | 1449269445771 Marionette INFO loaded listener.js
14:50:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 154 (000000F982604400) [pid = 2524] [serial = 732] [outer = 000000F98175C000]
14:50:46 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
14:50:46 INFO - document served over http requires an https
14:50:46 INFO - sub-resource via script-tag using the http-csp
14:50:46 INFO - delivery method with keep-origin-redirect and when
14:50: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"
14:50:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:50:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:50:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:46 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
14:50:46 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 923ms
14:50:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
14:50:46 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98331F800 == 53 [pid = 2524] [id = 262]
14:50:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 155 (000000F982705400) [pid = 2524] [serial = 733] [outer = 0000000000000000]
14:50:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 156 (000000F982DCFC00) [pid = 2524] [serial = 734] [outer = 000000F982705400]
14:50:46 INFO - PROCESS | 2524 | 1449269446496 Marionette INFO loaded listener.js
14:50:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 157 (000000F982EDFC00) [pid = 2524] [serial = 735] [outer = 000000F982705400]
14:50:47 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
14:50:47 INFO - document served over http requires an https
14:50:47 INFO - sub-resource via script-tag using the http-csp
14:50:47 INFO - delivery method with no-redirect and when
14:50: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"
14:50:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:50:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:50:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:47 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
14:50:47 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 671ms
14:50:47 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
14:50:47 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9853CE800 == 54 [pid = 2524] [id = 263]
14:50:47 INFO - PROCESS | 2524 | ++DOMWINDOW == 158 (000000F983244000) [pid = 2524] [serial = 736] [outer = 0000000000000000]
14:50:47 INFO - PROCESS | 2524 | ++DOMWINDOW == 159 (000000F984C6E800) [pid = 2524] [serial = 737] [outer = 000000F983244000]
14:50:47 INFO - PROCESS | 2524 | 1449269447170 Marionette INFO loaded listener.js
14:50:47 INFO - PROCESS | 2524 | ++DOMWINDOW == 160 (000000F9850A6800) [pid = 2524] [serial = 738] [outer = 000000F983244000]
14:50:47 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
14:50:47 INFO - document served over http requires an https
14:50:47 INFO - sub-resource via script-tag using the http-csp
14:50:47 INFO - delivery method with swap-origin-redirect and when
14:50: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"
14:50:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:50:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:50:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:47 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
14:50:47 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 670ms
14:50:47 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
14:50:47 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9874D4800 == 55 [pid = 2524] [id = 264]
14:50:47 INFO - PROCESS | 2524 | ++DOMWINDOW == 161 (000000F9852CE400) [pid = 2524] [serial = 739] [outer = 0000000000000000]
14:50:47 INFO - PROCESS | 2524 | ++DOMWINDOW == 162 (000000F985D22800) [pid = 2524] [serial = 740] [outer = 000000F9852CE400]
14:50:47 INFO - PROCESS | 2524 | 1449269447884 Marionette INFO loaded listener.js
14:50:47 INFO - PROCESS | 2524 | ++DOMWINDOW == 163 (000000F9878CEC00) [pid = 2524] [serial = 741] [outer = 000000F9852CE400]
14:50:48 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
14:50:48 INFO - document served over http requires an https
14:50:48 INFO - sub-resource via xhr-request using the http-csp
14:50:48 INFO - delivery method with keep-origin-redirect and when
14:50: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"
14:50:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:50:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:50:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:48 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
14:50:48 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 776ms
14:50:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
14:50:48 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9875EA000 == 56 [pid = 2524] [id = 265]
14:50:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 164 (000000F987889000) [pid = 2524] [serial = 742] [outer = 0000000000000000]
14:50:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 165 (000000F9878D7400) [pid = 2524] [serial = 743] [outer = 000000F987889000]
14:50:48 INFO - PROCESS | 2524 | 1449269448710 Marionette INFO loaded listener.js
14:50:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 166 (000000F9879F8C00) [pid = 2524] [serial = 744] [outer = 000000F987889000]
14:50:49 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
14:50:49 INFO - document served over http requires an https
14:50:49 INFO - sub-resource via xhr-request using the http-csp
14:50:49 INFO - delivery method with no-redirect and when
14:50: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"
14:50:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:50:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:50:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:49 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
14:50:49 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 775ms
14:50:49 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
14:50:49 INFO - PROCESS | 2524 | ++DOCSHELL 000000F987E24800 == 57 [pid = 2524] [id = 266]
14:50:49 INFO - PROCESS | 2524 | ++DOMWINDOW == 167 (000000F9879FD400) [pid = 2524] [serial = 745] [outer = 0000000000000000]
14:50:49 INFO - PROCESS | 2524 | ++DOMWINDOW == 168 (000000F987D77800) [pid = 2524] [serial = 746] [outer = 000000F9879FD400]
14:50:49 INFO - PROCESS | 2524 | 1449269449497 Marionette INFO loaded listener.js
14:50:49 INFO - PROCESS | 2524 | ++DOMWINDOW == 169 (000000F988120800) [pid = 2524] [serial = 747] [outer = 000000F9879FD400]
14:50:50 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
14:50:50 INFO - document served over http requires an https
14:50:50 INFO - sub-resource via xhr-request using the http-csp
14:50:50 INFO - delivery method with swap-origin-redirect and when
14:50: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"
14:50:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:50:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:50:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:50 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
14:50:50 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 734ms
14:50:50 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
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 168 (000000F9887C3C00) [pid = 2524] [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]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 167 (000000F982E7BC00) [pid = 2524] [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]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 166 (000000F98A084400) [pid = 2524] [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]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 165 (000000F9FE5B0400) [pid = 2524] [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]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 164 (000000F982151800) [pid = 2524] [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]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 163 (000000F98A07A800) [pid = 2524] [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]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 162 (000000F9E9B79000) [pid = 2524] [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]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 161 (000000F9879DB800) [pid = 2524] [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]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 160 (000000F9879F0C00) [pid = 2524] [serial = 641] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 159 (000000F988384000) [pid = 2524] [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]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 158 (000000F98A002800) [pid = 2524] [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]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 157 (000000F985192800) [pid = 2524] [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]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 156 (000000F981FA9400) [pid = 2524] [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]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 155 (000000F9818C7800) [pid = 2524] [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]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 154 (000000F98712B000) [pid = 2524] [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]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 153 (000000F9886ABC00) [pid = 2524] [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]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 152 (000000F984C73000) [pid = 2524] [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]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 151 (000000F9F3E54C00) [pid = 2524] [serial = 636] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269415013]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 150 (000000F9EAAECC00) [pid = 2524] [serial = 631] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 149 (000000F981FA9C00) [pid = 2524] [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]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 148 (000000F982153400) [pid = 2524] [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]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 147 (000000F9F57B4C00) [pid = 2524] [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]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 146 (000000F9E92D8C00) [pid = 2524] [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]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 145 (000000F988917000) [pid = 2524] [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]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 144 (000000F983242400) [pid = 2524] [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]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 143 (000000F9879F2000) [pid = 2524] [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]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 142 (000000F987EF5400) [pid = 2524] [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]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 141 (000000F9878CE800) [pid = 2524] [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]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 140 (000000F984C75800) [pid = 2524] [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]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 139 (000000F984C71800) [pid = 2524] [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]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 138 (000000F9FE932400) [pid = 2524] [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]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 137 (000000F987EF1C00) [pid = 2524] [serial = 680] [outer = 0000000000000000] [url = about:blank]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 136 (000000F98A009400) [pid = 2524] [serial = 650] [outer = 0000000000000000] [url = about:blank]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 135 (000000F9F57C0400) [pid = 2524] [serial = 637] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269415013]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 134 (000000F9EBB56400) [pid = 2524] [serial = 634] [outer = 0000000000000000] [url = about:blank]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 133 (000000F9818CFC00) [pid = 2524] [serial = 665] [outer = 0000000000000000] [url = about:blank]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 132 (000000F9886B2C00) [pid = 2524] [serial = 623] [outer = 0000000000000000] [url = about:blank]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 131 (000000F98215B000) [pid = 2524] [serial = 674] [outer = 0000000000000000] [url = about:blank]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 130 (000000F9879F4C00) [pid = 2524] [serial = 642] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 129 (000000F9F6955000) [pid = 2524] [serial = 639] [outer = 0000000000000000] [url = about:blank]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 128 (000000F98A082000) [pid = 2524] [serial = 626] [outer = 0000000000000000] [url = about:blank]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 127 (000000F98838A000) [pid = 2524] [serial = 647] [outer = 0000000000000000] [url = about:blank]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 126 (000000F9852DA000) [pid = 2524] [serial = 677] [outer = 0000000000000000] [url = about:blank]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 125 (000000F987131800) [pid = 2524] [serial = 662] [outer = 0000000000000000] [url = about:blank]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 124 (000000F9879E0400) [pid = 2524] [serial = 653] [outer = 0000000000000000] [url = about:blank]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 123 (000000F988918C00) [pid = 2524] [serial = 659] [outer = 0000000000000000] [url = about:blank]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 122 (000000F98220D800) [pid = 2524] [serial = 620] [outer = 0000000000000000] [url = about:blank]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 121 (000000F9878D8800) [pid = 2524] [serial = 656] [outer = 0000000000000000] [url = about:blank]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 120 (000000F98260AC00) [pid = 2524] [serial = 668] [outer = 0000000000000000] [url = about:blank]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 119 (000000F9879F4400) [pid = 2524] [serial = 644] [outer = 0000000000000000] [url = about:blank]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 118 (000000F9EF6F0C00) [pid = 2524] [serial = 632] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 117 (000000F9EA5BF400) [pid = 2524] [serial = 629] [outer = 0000000000000000] [url = about:blank]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 116 (000000F984C79400) [pid = 2524] [serial = 671] [outer = 0000000000000000] [url = about:blank]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 115 (000000F988122800) [pid = 2524] [serial = 617] [outer = 0000000000000000] [url = about:blank]
14:50:50 INFO - PROCESS | 2524 | --DOMWINDOW == 114 (000000F9E92D1800) [pid = 2524] [serial = 606] [outer = 0000000000000000] [url = about:blank]
14:50:51 INFO - PROCESS | 2524 | --DOMWINDOW == 113 (000000F98A047C00) [pid = 2524] [serial = 598] [outer = 0000000000000000] [url = about:blank]
14:50:51 INFO - PROCESS | 2524 | --DOMWINDOW == 112 (000000F9FEBAA000) [pid = 2524] [serial = 593] [outer = 0000000000000000] [url = about:blank]
14:50:51 INFO - PROCESS | 2524 | --DOMWINDOW == 111 (000000F9FA829400) [pid = 2524] [serial = 579] [outer = 0000000000000000] [url = about:blank]
14:50:51 INFO - PROCESS | 2524 | --DOMWINDOW == 110 (000000F9EA58DC00) [pid = 2524] [serial = 654] [outer = 0000000000000000] [url = about:blank]
14:50:51 INFO - PROCESS | 2524 | --DOMWINDOW == 109 (000000F9FE81BC00) [pid = 2524] [serial = 588] [outer = 0000000000000000] [url = about:blank]
14:50:51 INFO - PROCESS | 2524 | --DOMWINDOW == 108 (000000F9FBD40000) [pid = 2524] [serial = 660] [outer = 0000000000000000] [url = about:blank]
14:50:51 INFO - PROCESS | 2524 | --DOMWINDOW == 107 (000000F9FA82D000) [pid = 2524] [serial = 582] [outer = 0000000000000000] [url = about:blank]
14:50:51 INFO - PROCESS | 2524 | --DOMWINDOW == 106 (000000F98A229400) [pid = 2524] [serial = 603] [outer = 0000000000000000] [url = about:blank]
14:50:51 INFO - PROCESS | 2524 | --DOMWINDOW == 105 (000000F9FE8F8000) [pid = 2524] [serial = 585] [outer = 0000000000000000] [url = about:blank]
14:50:51 INFO - PROCESS | 2524 | --DOMWINDOW == 104 (000000F9FBD37C00) [pid = 2524] [serial = 657] [outer = 0000000000000000] [url = about:blank]
14:50:51 INFO - PROCESS | 2524 | --DOMWINDOW == 103 (000000F987D72C00) [pid = 2524] [serial = 615] [outer = 0000000000000000] [url = about:blank]
14:50:51 INFO - PROCESS | 2524 | --DOMWINDOW == 102 (000000F9887CB800) [pid = 2524] [serial = 618] [outer = 0000000000000000] [url = about:blank]
14:50:51 INFO - PROCESS | 2524 | ++DOCSHELL 000000F987E37800 == 58 [pid = 2524] [id = 267]
14:50:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 103 (000000F980CEE000) [pid = 2524] [serial = 748] [outer = 0000000000000000]
14:50:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 104 (000000F9818C7800) [pid = 2524] [serial = 749] [outer = 000000F980CEE000]
14:50:51 INFO - PROCESS | 2524 | 1449269450998 Marionette INFO loaded listener.js
14:50:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 105 (000000F984C71C00) [pid = 2524] [serial = 750] [outer = 000000F980CEE000]
14:50:51 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
14:50:51 INFO - document served over http requires an https
14:50:51 INFO - sub-resource via xhr-request using the http-csp
14:50:51 INFO - delivery method with swap-origin-redirect and when
14:50: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"
14:50:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:50:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:50:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:51 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
14:50:51 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 1433ms
14:50:51 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
14:50:51 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98867F800 == 59 [pid = 2524] [id = 268]
14:50:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 106 (000000F9879E4400) [pid = 2524] [serial = 751] [outer = 0000000000000000]
14:50:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 107 (000000F987D72C00) [pid = 2524] [serial = 752] [outer = 000000F9879E4400]
14:50:51 INFO - PROCESS | 2524 | 1449269451603 Marionette INFO loaded listener.js
14:50:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 108 (000000F9886AB800) [pid = 2524] [serial = 753] [outer = 000000F9879E4400]
14:50:52 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
14:50:52 INFO - document served over http requires an https
14:50:52 INFO - sub-resource via xhr-request using the http-csp
14:50:52 INFO - delivery method with keep-origin-redirect and when
14:50: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"
14:50:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:50:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:50:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:52 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
14:50:52 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 671ms
14:50:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
14:50:52 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9895E6800 == 60 [pid = 2524] [id = 269]
14:50:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 109 (000000F9888A6800) [pid = 2524] [serial = 754] [outer = 0000000000000000]
14:50:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 110 (000000F98891E000) [pid = 2524] [serial = 755] [outer = 000000F9888A6800]
14:50:52 INFO - PROCESS | 2524 | 1449269452336 Marionette INFO loaded listener.js
14:50:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 111 (000000F98A005400) [pid = 2524] [serial = 756] [outer = 000000F9888A6800]
14:50:52 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
14:50:52 INFO - document served over http requires an https
14:50:52 INFO - sub-resource via xhr-request using the http-csp
14:50:52 INFO - delivery method with no-redirect and when
14:50: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"
14:50:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:50:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:50:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:52 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
14:50:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | took 670ms
14:50:52 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
14:50:53 INFO - PROCESS | 2524 | ++DOCSHELL 000000F980CC8000 == 61 [pid = 2524] [id = 270]
14:50:53 INFO - PROCESS | 2524 | ++DOMWINDOW == 112 (000000F98098AC00) [pid = 2524] [serial = 757] [outer = 0000000000000000]
14:50:53 INFO - PROCESS | 2524 | ++DOMWINDOW == 113 (000000F980991800) [pid = 2524] [serial = 758] [outer = 000000F98098AC00]
14:50:53 INFO - PROCESS | 2524 | 1449269453172 Marionette INFO loaded listener.js
14:50:53 INFO - PROCESS | 2524 | ++DOMWINDOW == 114 (000000F981759000) [pid = 2524] [serial = 759] [outer = 000000F98098AC00]
14:50:53 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
14:50:53 INFO - document served over http requires an https
14:50:53 INFO - sub-resource via xhr-request using the http-csp
14:50:53 INFO - delivery method with swap-origin-redirect and when
14:50: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"
14:50:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:50:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:50:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:53 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
14:50:53 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 1070ms
14:50:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
14:50:54 INFO - PROCESS | 2524 | ++DOCSHELL 000000F985D75000 == 62 [pid = 2524] [id = 271]
14:50:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 115 (000000F981B35400) [pid = 2524] [serial = 760] [outer = 0000000000000000]
14:50:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 116 (000000F981F11C00) [pid = 2524] [serial = 761] [outer = 000000F981B35400]
14:50:54 INFO - PROCESS | 2524 | 1449269454186 Marionette INFO loaded listener.js
14:50:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 117 (000000F9850A0000) [pid = 2524] [serial = 762] [outer = 000000F981B35400]
14:50:54 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
14:50:54 INFO - document served over http requires an http
14:50:54 INFO - sub-resource via fetch-request using the meta-csp
14:50:54 INFO - delivery method with keep-origin-redirect and when
14:50: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"
14:50:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:50:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:50:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:50:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:54 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
14:50:54 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
14:50:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
14:50:55 INFO - PROCESS | 2524 | ++DOCSHELL 000000F989FDB800 == 63 [pid = 2524] [id = 272]
14:50:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 118 (000000F9852D5000) [pid = 2524] [serial = 763] [outer = 0000000000000000]
14:50:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 119 (000000F9878D2C00) [pid = 2524] [serial = 764] [outer = 000000F9852D5000]
14:50:55 INFO - PROCESS | 2524 | 1449269455124 Marionette INFO loaded listener.js
14:50:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 120 (000000F9887C4C00) [pid = 2524] [serial = 765] [outer = 000000F9852D5000]
14:50:55 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
14:50:55 INFO - document served over http requires an http
14:50:55 INFO - sub-resource via fetch-request using the meta-csp
14:50:55 INFO - delivery method with no-redirect and when
14:50: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"
14:50:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:50:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:50:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:50:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:55 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
14:50:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 986ms
14:50:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
14:50:56 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98A3C8800 == 64 [pid = 2524] [id = 273]
14:50:56 INFO - PROCESS | 2524 | ++DOMWINDOW == 121 (000000F9887CB800) [pid = 2524] [serial = 766] [outer = 0000000000000000]
14:50:56 INFO - PROCESS | 2524 | ++DOMWINDOW == 122 (000000F98A04A000) [pid = 2524] [serial = 767] [outer = 000000F9887CB800]
14:50:56 INFO - PROCESS | 2524 | 1449269456183 Marionette INFO loaded listener.js
14:50:56 INFO - PROCESS | 2524 | ++DOMWINDOW == 123 (000000F98A083C00) [pid = 2524] [serial = 768] [outer = 000000F9887CB800]
14:50:56 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
14:50:56 INFO - document served over http requires an http
14:50:56 INFO - sub-resource via fetch-request using the meta-csp
14:50:56 INFO - delivery method with swap-origin-redirect and when
14:50:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
14:50:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:50:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:50:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:50:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:56 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
14:50:56 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 1041ms
14:50:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
14:50:57 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9E9392000 == 65 [pid = 2524] [id = 274]
14:50:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 124 (000000F98A088C00) [pid = 2524] [serial = 769] [outer = 0000000000000000]
14:50:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 125 (000000F98A22B000) [pid = 2524] [serial = 770] [outer = 000000F98A088C00]
14:50:57 INFO - PROCESS | 2524 | 1449269457189 Marionette INFO loaded listener.js
14:50:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 126 (000000F98C0A5C00) [pid = 2524] [serial = 771] [outer = 000000F98A088C00]
14:50:57 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EAD27000 == 66 [pid = 2524] [id = 275]
14:50:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 127 (000000F98C0A5000) [pid = 2524] [serial = 772] [outer = 0000000000000000]
14:50:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 128 (000000F9E9206C00) [pid = 2524] [serial = 773] [outer = 000000F98C0A5000]
14:50:57 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
14:50:57 INFO - document served over http requires an http
14:50:57 INFO - sub-resource via iframe-tag using the meta-csp
14:50:57 INFO - delivery method with keep-origin-redirect and when
14:50: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"
14:50:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:50:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:50:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:57 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
14:50:57 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 1020ms
14:50:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
14:50:58 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EC3D4800 == 67 [pid = 2524] [id = 276]
14:50:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 129 (000000F9E94B0C00) [pid = 2524] [serial = 774] [outer = 0000000000000000]
14:50:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 130 (000000F9E9BC6800) [pid = 2524] [serial = 775] [outer = 000000F9E94B0C00]
14:50:58 INFO - PROCESS | 2524 | 1449269458250 Marionette INFO loaded listener.js
14:50:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 131 (000000F9EA869400) [pid = 2524] [serial = 776] [outer = 000000F9E94B0C00]
14:50:58 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EFF65800 == 68 [pid = 2524] [id = 277]
14:50:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 132 (000000F9EA8B2400) [pid = 2524] [serial = 777] [outer = 0000000000000000]
14:50:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 133 (000000F9EBA8F400) [pid = 2524] [serial = 778] [outer = 000000F9EA8B2400]
14:50:58 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
14:50:58 INFO - document served over http requires an http
14:50:58 INFO - sub-resource via iframe-tag using the meta-csp
14:50:58 INFO - delivery method with no-redirect and when
14:50: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"
14:50:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:50:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:50:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:58 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
14:50:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1075ms
14:50:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
14:50:59 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F1287000 == 69 [pid = 2524] [id = 278]
14:50:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 134 (000000F9E9B71800) [pid = 2524] [serial = 779] [outer = 0000000000000000]
14:50:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 135 (000000F9EAAE7C00) [pid = 2524] [serial = 780] [outer = 000000F9E9B71800]
14:50:59 INFO - PROCESS | 2524 | 1449269459322 Marionette INFO loaded listener.js
14:50:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 136 (000000F9EFF03C00) [pid = 2524] [serial = 781] [outer = 000000F9E9B71800]
14:50:59 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F5739800 == 70 [pid = 2524] [id = 279]
14:50:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 137 (000000F9EFE5F800) [pid = 2524] [serial = 782] [outer = 0000000000000000]
14:50:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 138 (000000F9F0839000) [pid = 2524] [serial = 783] [outer = 000000F9EFE5F800]
14:50:59 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
14:50:59 INFO - document served over http requires an http
14:50:59 INFO - sub-resource via iframe-tag using the meta-csp
14:50:59 INFO - delivery method with swap-origin-redirect and when
14:50:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
14:50:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:50:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:50:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:59 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
14:50:59 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 986ms
14:50:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
14:51:00 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F57DC800 == 71 [pid = 2524] [id = 280]
14:51:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 139 (000000F9EFF0B400) [pid = 2524] [serial = 784] [outer = 0000000000000000]
14:51:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 140 (000000F9F0147800) [pid = 2524] [serial = 785] [outer = 000000F9EFF0B400]
14:51:00 INFO - PROCESS | 2524 | 1449269460291 Marionette INFO loaded listener.js
14:51:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 141 (000000F9F16CC800) [pid = 2524] [serial = 786] [outer = 000000F9EFF0B400]
14:51:00 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
14:51:00 INFO - document served over http requires an http
14:51:00 INFO - sub-resource via script-tag using the meta-csp
14:51:00 INFO - delivery method with keep-origin-redirect and when
14:51: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"
14:51:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:51:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:51:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:00 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
14:51:00 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 986ms
14:51:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
14:51:01 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F6F7E800 == 72 [pid = 2524] [id = 281]
14:51:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 142 (000000F9EFF98000) [pid = 2524] [serial = 787] [outer = 0000000000000000]
14:51:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 143 (000000F9F16D6800) [pid = 2524] [serial = 788] [outer = 000000F9EFF98000]
14:51:01 INFO - PROCESS | 2524 | 1449269461296 Marionette INFO loaded listener.js
14:51:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 144 (000000F9F5793C00) [pid = 2524] [serial = 789] [outer = 000000F9EFF98000]
14:51:01 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
14:51:01 INFO - document served over http requires an http
14:51:01 INFO - sub-resource via script-tag using the meta-csp
14:51:01 INFO - delivery method with no-redirect and when
14:51: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"
14:51:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:51:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:51:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:01 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
14:51:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 923ms
14:51:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
14:51:02 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F7C5C000 == 73 [pid = 2524] [id = 282]
14:51:02 INFO - PROCESS | 2524 | ++DOMWINDOW == 145 (000000F9F56C6800) [pid = 2524] [serial = 790] [outer = 0000000000000000]
14:51:02 INFO - PROCESS | 2524 | ++DOMWINDOW == 146 (000000F9F5EDC000) [pid = 2524] [serial = 791] [outer = 000000F9F56C6800]
14:51:02 INFO - PROCESS | 2524 | 1449269462228 Marionette INFO loaded listener.js
14:51:02 INFO - PROCESS | 2524 | ++DOMWINDOW == 147 (000000F9F6F74C00) [pid = 2524] [serial = 792] [outer = 000000F9F56C6800]
14:51:02 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
14:51:02 INFO - document served over http requires an http
14:51:02 INFO - sub-resource via script-tag using the meta-csp
14:51:02 INFO - delivery method with swap-origin-redirect and when
14:51:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
14:51:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:51:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:51:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:02 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
14:51:02 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 923ms
14:51:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
14:51:03 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F832B000 == 74 [pid = 2524] [id = 283]
14:51:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 148 (000000F9F72D7400) [pid = 2524] [serial = 793] [outer = 0000000000000000]
14:51:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 149 (000000F9F7C40400) [pid = 2524] [serial = 794] [outer = 000000F9F72D7400]
14:51:03 INFO - PROCESS | 2524 | 1449269463138 Marionette INFO loaded listener.js
14:51:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 150 (000000F9F8158C00) [pid = 2524] [serial = 795] [outer = 000000F9F72D7400]
14:51:03 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
14:51:03 INFO - document served over http requires an http
14:51:03 INFO - sub-resource via xhr-request using the meta-csp
14:51:03 INFO - delivery method with keep-origin-redirect and when
14:51:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:51:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:51:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:51:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:03 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
14:51:03 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 923ms
14:51:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
14:51:04 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA04B800 == 75 [pid = 2524] [id = 284]
14:51:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 151 (000000F9F9547400) [pid = 2524] [serial = 796] [outer = 0000000000000000]
14:51:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 152 (000000F9FA8B5000) [pid = 2524] [serial = 797] [outer = 000000F9F9547400]
14:51:04 INFO - PROCESS | 2524 | 1449269464094 Marionette INFO loaded listener.js
14:51:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 153 (000000F9FBD37400) [pid = 2524] [serial = 798] [outer = 000000F9F9547400]
14:51:04 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
14:51:04 INFO - document served over http requires an http
14:51:04 INFO - sub-resource via xhr-request using the meta-csp
14:51:04 INFO - delivery method with no-redirect and when
14:51:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:51:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:51:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:51:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:04 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
14:51:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 881ms
14:51:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
14:51:04 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA219000 == 76 [pid = 2524] [id = 285]
14:51:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 154 (000000F98C1A5800) [pid = 2524] [serial = 799] [outer = 0000000000000000]
14:51:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 155 (000000F98C1AE400) [pid = 2524] [serial = 800] [outer = 000000F98C1A5800]
14:51:05 INFO - PROCESS | 2524 | 1449269464994 Marionette INFO loaded listener.js
14:51:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 156 (000000F9FBD38C00) [pid = 2524] [serial = 801] [outer = 000000F98C1A5800]
14:51:05 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
14:51:05 INFO - document served over http requires an http
14:51:05 INFO - sub-resource via xhr-request using the meta-csp
14:51:05 INFO - delivery method with swap-origin-redirect and when
14:51:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
14:51:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:51:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:51:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:05 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
14:51:05 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 923ms
14:51:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
14:51:05 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA88D800 == 77 [pid = 2524] [id = 286]
14:51:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 157 (000000F98C1A6800) [pid = 2524] [serial = 802] [outer = 0000000000000000]
14:51:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 158 (000000F98C244800) [pid = 2524] [serial = 803] [outer = 000000F98C1A6800]
14:51:05 INFO - PROCESS | 2524 | 1449269465951 Marionette INFO loaded listener.js
14:51:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 159 (000000F9FBD34C00) [pid = 2524] [serial = 804] [outer = 000000F98C1A6800]
14:51:06 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
14:51:06 INFO - document served over http requires an https
14:51:06 INFO - sub-resource via fetch-request using the meta-csp
14:51:06 INFO - delivery method with keep-origin-redirect and when
14:51: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"
14:51:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:51:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:51:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:51:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:06 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
14:51:06 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 986ms
14:51:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
14:51:06 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FE878000 == 78 [pid = 2524] [id = 287]
14:51:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 160 (000000F987440000) [pid = 2524] [serial = 805] [outer = 0000000000000000]
14:51:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 161 (000000F987441000) [pid = 2524] [serial = 806] [outer = 000000F987440000]
14:51:06 INFO - PROCESS | 2524 | 1449269466958 Marionette INFO loaded listener.js
14:51:07 INFO - PROCESS | 2524 | ++DOMWINDOW == 162 (000000F9FBD36000) [pid = 2524] [serial = 807] [outer = 000000F987440000]
14:51:09 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
14:51:09 INFO - document served over http requires an https
14:51:09 INFO - sub-resource via fetch-request using the meta-csp
14:51:09 INFO - delivery method with no-redirect and when
14:51: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"
14:51:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:51:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:51:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:51:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:09 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
14:51:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2468ms
14:51:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
14:51:09 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981294800 == 79 [pid = 2524] [id = 288]
14:51:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 163 (000000F980991000) [pid = 2524] [serial = 808] [outer = 0000000000000000]
14:51:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 164 (000000F9810AC000) [pid = 2524] [serial = 809] [outer = 000000F980991000]
14:51:09 INFO - PROCESS | 2524 | 1449269469471 Marionette INFO loaded listener.js
14:51:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 165 (000000F9879DD000) [pid = 2524] [serial = 810] [outer = 000000F980991000]
14:51:10 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
14:51:10 INFO - document served over http requires an https
14:51:10 INFO - sub-resource via fetch-request using the meta-csp
14:51:10 INFO - delivery method with swap-origin-redirect and when
14:51: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"
14:51:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:51:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:51:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:51:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:10 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
14:51:10 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 1337ms
14:51:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
14:51:10 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9875E9800 == 80 [pid = 2524] [id = 289]
14:51:10 INFO - PROCESS | 2524 | ++DOMWINDOW == 166 (000000F98234C400) [pid = 2524] [serial = 811] [outer = 0000000000000000]
14:51:10 INFO - PROCESS | 2524 | ++DOMWINDOW == 167 (000000F982704C00) [pid = 2524] [serial = 812] [outer = 000000F98234C400]
14:51:10 INFO - PROCESS | 2524 | 1449269470744 Marionette INFO loaded listener.js
14:51:10 INFO - PROCESS | 2524 | ++DOMWINDOW == 168 (000000F987129400) [pid = 2524] [serial = 813] [outer = 000000F98234C400]
14:51:11 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9833DB800 == 81 [pid = 2524] [id = 290]
14:51:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 169 (000000F982703400) [pid = 2524] [serial = 814] [outer = 0000000000000000]
14:51:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 170 (000000F980C07000) [pid = 2524] [serial = 815] [outer = 000000F982703400]
14:51:11 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
14:51:11 INFO - document served over http requires an https
14:51:11 INFO - sub-resource via iframe-tag using the meta-csp
14:51:11 INFO - delivery method with keep-origin-redirect and when
14:51: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"
14:51:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:51:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:51:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:11 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
14:51:11 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 1178ms
14:51:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
14:51:11 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981CB7000 == 82 [pid = 2524] [id = 291]
14:51:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 171 (000000F981B30800) [pid = 2524] [serial = 816] [outer = 0000000000000000]
14:51:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 172 (000000F981FAD000) [pid = 2524] [serial = 817] [outer = 000000F981B30800]
14:51:11 INFO - PROCESS | 2524 | 1449269471965 Marionette INFO loaded listener.js
14:51:12 INFO - PROCESS | 2524 | ++DOMWINDOW == 173 (000000F9852DA000) [pid = 2524] [serial = 818] [outer = 000000F981B30800]
14:51:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F985D65800 == 81 [pid = 2524] [id = 220]
14:51:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F98867F800 == 80 [pid = 2524] [id = 268]
14:51:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F987E37800 == 79 [pid = 2524] [id = 267]
14:51:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F987E24800 == 78 [pid = 2524] [id = 266]
14:51:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9875EA000 == 77 [pid = 2524] [id = 265]
14:51:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9874D4800 == 76 [pid = 2524] [id = 264]
14:51:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9853CE800 == 75 [pid = 2524] [id = 263]
14:51:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F98331F800 == 74 [pid = 2524] [id = 262]
14:51:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F980CD3000 == 73 [pid = 2524] [id = 261]
14:51:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9818D9800 == 72 [pid = 2524] [id = 260]
14:51:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F985015000 == 71 [pid = 2524] [id = 259]
14:51:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9802DB800 == 70 [pid = 2524] [id = 258]
14:51:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F987784800 == 69 [pid = 2524] [id = 257]
14:51:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F98777E800 == 68 [pid = 2524] [id = 256]
14:51:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9897E2800 == 67 [pid = 2524] [id = 255]
14:51:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F98957C800 == 66 [pid = 2524] [id = 254]
14:51:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F98869B800 == 65 [pid = 2524] [id = 253]
14:51:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F988687000 == 64 [pid = 2524] [id = 252]
14:51:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA894800 == 63 [pid = 2524] [id = 251]
14:51:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA884800 == 62 [pid = 2524] [id = 250]
14:51:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F72AF800 == 61 [pid = 2524] [id = 249]
14:51:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F5B23000 == 60 [pid = 2524] [id = 248]
14:51:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F98A3DF800 == 59 [pid = 2524] [id = 247]
14:51:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F98A0B4800 == 58 [pid = 2524] [id = 246]
14:51:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F989DC6800 == 57 [pid = 2524] [id = 245]
14:51:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9895ED800 == 56 [pid = 2524] [id = 244]
14:51:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F985024000 == 55 [pid = 2524] [id = 243]
14:51:12 INFO - PROCESS | 2524 | --DOCSHELL 000000F9888CA800 == 54 [pid = 2524] [id = 242]
14:51:12 INFO - PROCESS | 2524 | ++DOCSHELL 000000F980CC9800 == 55 [pid = 2524] [id = 292]
14:51:12 INFO - PROCESS | 2524 | ++DOMWINDOW == 174 (000000F980C06400) [pid = 2524] [serial = 819] [outer = 0000000000000000]
14:51:12 INFO - PROCESS | 2524 | ++DOMWINDOW == 175 (000000F981B2AC00) [pid = 2524] [serial = 820] [outer = 000000F980C06400]
14:51:12 INFO - PROCESS | 2524 | --DOMWINDOW == 174 (000000F982DCBC00) [pid = 2524] [serial = 669] [outer = 0000000000000000] [url = about:blank]
14:51:12 INFO - PROCESS | 2524 | --DOMWINDOW == 173 (000000F9852D1800) [pid = 2524] [serial = 672] [outer = 0000000000000000] [url = about:blank]
14:51:12 INFO - PROCESS | 2524 | --DOMWINDOW == 172 (000000F9EAD12800) [pid = 2524] [serial = 630] [outer = 0000000000000000] [url = about:blank]
14:51:12 INFO - PROCESS | 2524 | --DOMWINDOW == 171 (000000F9F8FE7800) [pid = 2524] [serial = 645] [outer = 0000000000000000] [url = about:blank]
14:51:12 INFO - PROCESS | 2524 | --DOMWINDOW == 170 (000000F9850A6000) [pid = 2524] [serial = 621] [outer = 0000000000000000] [url = about:blank]
14:51:12 INFO - PROCESS | 2524 | --DOMWINDOW == 169 (000000F98A22B400) [pid = 2524] [serial = 627] [outer = 0000000000000000] [url = about:blank]
14:51:12 INFO - PROCESS | 2524 | --DOMWINDOW == 168 (000000F9FBD40C00) [pid = 2524] [serial = 663] [outer = 0000000000000000] [url = about:blank]
14:51:12 INFO - PROCESS | 2524 | --DOMWINDOW == 167 (000000F9F7E69000) [pid = 2524] [serial = 640] [outer = 0000000000000000] [url = about:blank]
14:51:12 INFO - PROCESS | 2524 | --DOMWINDOW == 166 (000000F9F7E6A000) [pid = 2524] [serial = 648] [outer = 0000000000000000] [url = about:blank]
14:51:12 INFO - PROCESS | 2524 | --DOMWINDOW == 165 (000000F988A68C00) [pid = 2524] [serial = 624] [outer = 0000000000000000] [url = about:blank]
14:51:12 INFO - PROCESS | 2524 | --DOMWINDOW == 164 (000000F9F16D5000) [pid = 2524] [serial = 635] [outer = 0000000000000000] [url = about:blank]
14:51:12 INFO - PROCESS | 2524 | --DOMWINDOW == 163 (000000F9F7E66C00) [pid = 2524] [serial = 651] [outer = 0000000000000000] [url = about:blank]
14:51:12 INFO - PROCESS | 2524 | --DOMWINDOW == 162 (000000F9878D1C00) [pid = 2524] [serial = 678] [outer = 0000000000000000] [url = about:blank]
14:51:12 INFO - PROCESS | 2524 | --DOMWINDOW == 161 (000000F982004400) [pid = 2524] [serial = 666] [outer = 0000000000000000] [url = about:blank]
14:51:12 INFO - PROCESS | 2524 | --DOMWINDOW == 160 (000000F984C72800) [pid = 2524] [serial = 675] [outer = 0000000000000000] [url = about:blank]
14:51:12 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
14:51:12 INFO - document served over http requires an https
14:51:12 INFO - sub-resource via iframe-tag using the meta-csp
14:51:12 INFO - delivery method with no-redirect and when
14:51: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"
14:51:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:51:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:51:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:12 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
14:51:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1234ms
14:51:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
14:51:13 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981D16000 == 56 [pid = 2524] [id = 293]
14:51:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 161 (000000F9818B6800) [pid = 2524] [serial = 821] [outer = 0000000000000000]
14:51:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 162 (000000F98260E800) [pid = 2524] [serial = 822] [outer = 000000F9818B6800]
14:51:13 INFO - PROCESS | 2524 | 1449269473178 Marionette INFO loaded listener.js
14:51:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 163 (000000F983245400) [pid = 2524] [serial = 823] [outer = 000000F9818B6800]
14:51:13 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98500C800 == 57 [pid = 2524] [id = 294]
14:51:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 164 (000000F984C76C00) [pid = 2524] [serial = 824] [outer = 0000000000000000]
14:51:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 165 (000000F987131400) [pid = 2524] [serial = 825] [outer = 000000F984C76C00]
14:51:13 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
14:51:13 INFO - document served over http requires an https
14:51:13 INFO - sub-resource via iframe-tag using the meta-csp
14:51:13 INFO - delivery method with swap-origin-redirect and when
14:51: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"
14:51:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:51:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:51:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:13 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
14:51:13 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 776ms
14:51:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
14:51:13 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9851B7000 == 58 [pid = 2524] [id = 295]
14:51:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 166 (000000F982152C00) [pid = 2524] [serial = 826] [outer = 0000000000000000]
14:51:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 167 (000000F9850A0400) [pid = 2524] [serial = 827] [outer = 000000F982152C00]
14:51:13 INFO - PROCESS | 2524 | 1449269473949 Marionette INFO loaded listener.js
14:51:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 168 (000000F9878D5C00) [pid = 2524] [serial = 828] [outer = 000000F982152C00]
14:51:14 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
14:51:14 INFO - document served over http requires an https
14:51:14 INFO - sub-resource via script-tag using the meta-csp
14:51:14 INFO - delivery method with keep-origin-redirect and when
14:51: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"
14:51:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:51:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:51:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:14 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
14:51:14 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 734ms
14:51:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
14:51:14 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9875D7800 == 59 [pid = 2524] [id = 296]
14:51:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 169 (000000F987887800) [pid = 2524] [serial = 829] [outer = 0000000000000000]
14:51:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 170 (000000F9878D6C00) [pid = 2524] [serial = 830] [outer = 000000F987887800]
14:51:14 INFO - PROCESS | 2524 | 1449269474653 Marionette INFO loaded listener.js
14:51:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 171 (000000F987D70400) [pid = 2524] [serial = 831] [outer = 000000F987887800]
14:51:15 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
14:51:15 INFO - document served over http requires an https
14:51:15 INFO - sub-resource via script-tag using the meta-csp
14:51:15 INFO - delivery method with no-redirect and when
14:51: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"
14:51:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:51:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:51:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:15 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
14:51:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 776ms
14:51:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
14:51:15 INFO - PROCESS | 2524 | ++DOCSHELL 000000F987787800 == 60 [pid = 2524] [id = 297]
14:51:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 172 (000000F988385400) [pid = 2524] [serial = 832] [outer = 0000000000000000]
14:51:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 173 (000000F98838C800) [pid = 2524] [serial = 833] [outer = 000000F988385400]
14:51:15 INFO - PROCESS | 2524 | 1449269475466 Marionette INFO loaded listener.js
14:51:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 174 (000000F9886B1400) [pid = 2524] [serial = 834] [outer = 000000F988385400]
14:51:16 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
14:51:16 INFO - document served over http requires an https
14:51:16 INFO - sub-resource via script-tag using the meta-csp
14:51:16 INFO - delivery method with swap-origin-redirect and when
14:51: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"
14:51:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:51:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:51:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:16 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
14:51:16 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 777ms
14:51:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
14:51:16 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9884D7000 == 61 [pid = 2524] [id = 298]
14:51:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 175 (000000F988385C00) [pid = 2524] [serial = 835] [outer = 0000000000000000]
14:51:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 176 (000000F9887C9400) [pid = 2524] [serial = 836] [outer = 000000F988385C00]
14:51:16 INFO - PROCESS | 2524 | 1449269476249 Marionette INFO loaded listener.js
14:51:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 177 (000000F988A64800) [pid = 2524] [serial = 837] [outer = 000000F988385C00]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 176 (000000F982E7B000) [pid = 2524] [serial = 685] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 175 (000000F9F9E38C00) [pid = 2524] [serial = 710] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269437747]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 174 (000000F9EB639000) [pid = 2524] [serial = 705] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 173 (000000F98A07E400) [pid = 2524] [serial = 700] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 172 (000000F988614C00) [pid = 2524] [serial = 690] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269431993]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 171 (000000F988914C00) [pid = 2524] [serial = 695] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 170 (000000F98787B400) [pid = 2524] [serial = 715] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 169 (000000F98861A800) [pid = 2524] [serial = 691] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269431993]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 168 (000000F9878CDC00) [pid = 2524] [serial = 688] [outer = 0000000000000000] [url = about:blank]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 167 (000000F98787F800) [pid = 2524] [serial = 718] [outer = 0000000000000000] [url = about:blank]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 166 (000000F988A60C00) [pid = 2524] [serial = 696] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 165 (000000F9887C6800) [pid = 2524] [serial = 693] [outer = 0000000000000000] [url = about:blank]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 164 (000000F987D72C00) [pid = 2524] [serial = 752] [outer = 0000000000000000] [url = about:blank]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 163 (000000F985D22800) [pid = 2524] [serial = 740] [outer = 0000000000000000] [url = about:blank]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 162 (000000F9818C7400) [pid = 2524] [serial = 725] [outer = 0000000000000000] [url = about:blank]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 161 (000000F987D77800) [pid = 2524] [serial = 746] [outer = 0000000000000000] [url = about:blank]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 160 (000000F9818C7800) [pid = 2524] [serial = 749] [outer = 0000000000000000] [url = about:blank]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 159 (000000F98175B400) [pid = 2524] [serial = 722] [outer = 0000000000000000] [url = about:blank]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 158 (000000F98787F400) [pid = 2524] [serial = 716] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 157 (000000F9FA8B8C00) [pid = 2524] [serial = 713] [outer = 0000000000000000] [url = about:blank]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 156 (000000F9818B1400) [pid = 2524] [serial = 731] [outer = 0000000000000000] [url = about:blank]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 155 (000000F984C6E800) [pid = 2524] [serial = 737] [outer = 0000000000000000] [url = about:blank]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 154 (000000F9818AD000) [pid = 2524] [serial = 728] [outer = 0000000000000000] [url = about:blank]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 153 (000000F9878D7400) [pid = 2524] [serial = 743] [outer = 0000000000000000] [url = about:blank]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 152 (000000F984C76400) [pid = 2524] [serial = 686] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 151 (000000F982154C00) [pid = 2524] [serial = 683] [outer = 0000000000000000] [url = about:blank]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 150 (000000F982DCFC00) [pid = 2524] [serial = 734] [outer = 0000000000000000] [url = about:blank]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 149 (000000F9F8DB2C00) [pid = 2524] [serial = 711] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269437747]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 148 (000000F9EAADF400) [pid = 2524] [serial = 708] [outer = 0000000000000000] [url = about:blank]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 147 (000000F987889000) [pid = 2524] [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]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 146 (000000F9818B3000) [pid = 2524] [serial = 724] [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]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 145 (000000F98175C000) [pid = 2524] [serial = 730] [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]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 144 (000000F982705400) [pid = 2524] [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]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 143 (000000F98175E800) [pid = 2524] [serial = 727] [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]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 142 (000000F983244000) [pid = 2524] [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]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 141 (000000F9852CE400) [pid = 2524] [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]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 140 (000000F9879E4400) [pid = 2524] [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]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 139 (000000F9879FD400) [pid = 2524] [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]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 138 (000000F980CEE000) [pid = 2524] [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]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 137 (000000F98891E000) [pid = 2524] [serial = 755] [outer = 0000000000000000] [url = about:blank]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 136 (000000F9EBBB1800) [pid = 2524] [serial = 706] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 135 (000000F98A091400) [pid = 2524] [serial = 703] [outer = 0000000000000000] [url = about:blank]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 134 (000000F98A044C00) [pid = 2524] [serial = 701] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 133 (000000F988A62000) [pid = 2524] [serial = 698] [outer = 0000000000000000] [url = about:blank]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 132 (000000F9886AB800) [pid = 2524] [serial = 753] [outer = 0000000000000000] [url = about:blank]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 131 (000000F9878CEC00) [pid = 2524] [serial = 741] [outer = 0000000000000000] [url = about:blank]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 130 (000000F988120800) [pid = 2524] [serial = 747] [outer = 0000000000000000] [url = about:blank]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 129 (000000F9F0C07000) [pid = 2524] [serial = 405] [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.]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 128 (000000F984C71C00) [pid = 2524] [serial = 750] [outer = 0000000000000000] [url = about:blank]
14:51:16 INFO - PROCESS | 2524 | --DOMWINDOW == 127 (000000F9879F8C00) [pid = 2524] [serial = 744] [outer = 0000000000000000] [url = about:blank]
14:51:16 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
14:51:16 INFO - document served over http requires an https
14:51:16 INFO - sub-resource via xhr-request using the meta-csp
14:51:16 INFO - delivery method with keep-origin-redirect and when
14:51: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"
14:51:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:51:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:51:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:16 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
14:51:16 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
14:51:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
14:51:17 INFO - PROCESS | 2524 | ++DOCSHELL 000000F988697000 == 62 [pid = 2524] [id = 299]
14:51:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 128 (000000F9818B1400) [pid = 2524] [serial = 838] [outer = 0000000000000000]
14:51:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 129 (000000F982E7B000) [pid = 2524] [serial = 839] [outer = 000000F9818B1400]
14:51:17 INFO - PROCESS | 2524 | 1449269477131 Marionette INFO loaded listener.js
14:51:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 130 (000000F988A62000) [pid = 2524] [serial = 840] [outer = 000000F9818B1400]
14:51:17 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
14:51:17 INFO - document served over http requires an https
14:51:17 INFO - sub-resource via xhr-request using the meta-csp
14:51:17 INFO - delivery method with no-redirect and when
14:51: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"
14:51:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:51:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:51:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:17 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
14:51:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 671ms
14:51:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
14:51:17 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9895E7800 == 63 [pid = 2524] [id = 300]
14:51:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 131 (000000F988A66C00) [pid = 2524] [serial = 841] [outer = 0000000000000000]
14:51:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 132 (000000F98A00E800) [pid = 2524] [serial = 842] [outer = 000000F988A66C00]
14:51:17 INFO - PROCESS | 2524 | 1449269477732 Marionette INFO loaded listener.js
14:51:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 133 (000000F98A088800) [pid = 2524] [serial = 843] [outer = 000000F988A66C00]
14:51:18 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
14:51:18 INFO - document served over http requires an https
14:51:18 INFO - sub-resource via xhr-request using the meta-csp
14:51:18 INFO - delivery method with swap-origin-redirect and when
14:51: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"
14:51:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:51:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:51:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:18 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
14:51:18 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 671ms
14:51:18 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
14:51:18 INFO - PROCESS | 2524 | ++DOCSHELL 000000F989FD9000 == 64 [pid = 2524] [id = 301]
14:51:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 134 (000000F98A21DC00) [pid = 2524] [serial = 844] [outer = 0000000000000000]
14:51:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 135 (000000F98C0A3800) [pid = 2524] [serial = 845] [outer = 000000F98A21DC00]
14:51:18 INFO - PROCESS | 2524 | 1449269478444 Marionette INFO loaded listener.js
14:51:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 136 (000000F98E743800) [pid = 2524] [serial = 846] [outer = 000000F98A21DC00]
14:51:19 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
14:51:19 INFO - document served over http requires an http
14:51:19 INFO - sub-resource via fetch-request using the meta-csp
14:51:19 INFO - delivery method with keep-origin-redirect and when
14:51:19 INFO - the target request is same-origin.
14:51:19 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 923ms
14:51:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
14:51:19 INFO - PROCESS | 2524 | ++DOCSHELL 000000F983047000 == 65 [pid = 2524] [id = 302]
14:51:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 137 (000000F981B72400) [pid = 2524] [serial = 847] [outer = 0000000000000000]
14:51:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 138 (000000F981F02400) [pid = 2524] [serial = 848] [outer = 000000F981B72400]
14:51:19 INFO - PROCESS | 2524 | 1449269479497 Marionette INFO loaded listener.js
14:51:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 139 (000000F982613400) [pid = 2524] [serial = 849] [outer = 000000F981B72400]
14:51:20 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
14:51:20 INFO - document served over http requires an http
14:51:20 INFO - sub-resource via fetch-request using the meta-csp
14:51:20 INFO - delivery method with no-redirect and when
14:51:20 INFO - the target request is same-origin.
14:51:20 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 986ms
14:51:20 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
14:51:20 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98868E800 == 66 [pid = 2524] [id = 303]
14:51:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 140 (000000F9852D0400) [pid = 2524] [serial = 850] [outer = 0000000000000000]
14:51:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 141 (000000F985D27800) [pid = 2524] [serial = 851] [outer = 000000F9852D0400]
14:51:20 INFO - PROCESS | 2524 | 1449269480491 Marionette INFO loaded listener.js
14:51:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 142 (000000F987EEC400) [pid = 2524] [serial = 852] [outer = 000000F9852D0400]
14:51:21 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
14:51:21 INFO - document served over http requires an http
14:51:21 INFO - sub-resource via fetch-request using the meta-csp
14:51:21 INFO - delivery method with swap-origin-redirect and when
14:51: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"
14:51:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:51:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:51:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:51:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:21 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
14:51:21 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 986ms
14:51:21 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
14:51:21 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EADE1800 == 67 [pid = 2524] [id = 304]
14:51:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 143 (000000F988121000) [pid = 2524] [serial = 853] [outer = 0000000000000000]
14:51:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 144 (000000F98E73CC00) [pid = 2524] [serial = 854] [outer = 000000F988121000]
14:51:21 INFO - PROCESS | 2524 | 1449269481523 Marionette INFO loaded listener.js
14:51:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 145 (000000F98E74B400) [pid = 2524] [serial = 855] [outer = 000000F988121000]
14:51:21 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F080A000 == 68 [pid = 2524] [id = 305]
14:51:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 146 (000000F98E74AC00) [pid = 2524] [serial = 856] [outer = 0000000000000000]
14:51:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 147 (000000F9E9B79000) [pid = 2524] [serial = 857] [outer = 000000F98E74AC00]
14:51:22 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
14:51:22 INFO - document served over http requires an http
14:51:22 INFO - sub-resource via iframe-tag using the meta-csp
14:51:22 INFO - delivery method with keep-origin-redirect and when
14:51:22 INFO - the target request is same-origin.
14:51:22 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 1025ms
14:51:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
14:51:22 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F5581000 == 69 [pid = 2524] [id = 306]
14:51:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 148 (000000F98E749000) [pid = 2524] [serial = 858] [outer = 0000000000000000]
14:51:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 149 (000000F9E92D5800) [pid = 2524] [serial = 859] [outer = 000000F98E749000]
14:51:22 INFO - PROCESS | 2524 | 1449269482571 Marionette INFO loaded listener.js
14:51:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 150 (000000F9EAFB2000) [pid = 2524] [serial = 860] [outer = 000000F98E749000]
14:51:23 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F6F96800 == 70 [pid = 2524] [id = 307]
14:51:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 151 (000000F9EAD16800) [pid = 2524] [serial = 861] [outer = 0000000000000000]
14:51:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 152 (000000F9EF1A3800) [pid = 2524] [serial = 862] [outer = 000000F9EAD16800]
14:51:23 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
14:51:23 INFO - document served over http requires an http
14:51:23 INFO - sub-resource via iframe-tag using the meta-csp
14:51:23 INFO - delivery method with no-redirect and when
14:51:23 INFO - the target request is same-origin.
14:51:23 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 986ms
14:51:23 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
14:51:23 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F8321800 == 71 [pid = 2524] [id = 308]
14:51:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 153 (000000F9EF4E6C00) [pid = 2524] [serial = 863] [outer = 0000000000000000]
14:51:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 154 (000000F9EFF0EC00) [pid = 2524] [serial = 864] [outer = 000000F9EF4E6C00]
14:51:23 INFO - PROCESS | 2524 | 1449269483534 Marionette INFO loaded listener.js
14:51:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 155 (000000F9F6A21800) [pid = 2524] [serial = 865] [outer = 000000F9EF4E6C00]
14:51:24 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA0CE800 == 72 [pid = 2524] [id = 309]
14:51:24 INFO - PROCESS | 2524 | ++DOMWINDOW == 156 (000000F9F695C400) [pid = 2524] [serial = 866] [outer = 0000000000000000]
14:51:24 INFO - PROCESS | 2524 | ++DOMWINDOW == 157 (000000F9F7E5D400) [pid = 2524] [serial = 867] [outer = 000000F9F695C400]
14:51:24 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
14:51:24 INFO - document served over http requires an http
14:51:24 INFO - sub-resource via iframe-tag using the meta-csp
14:51:24 INFO - delivery method with swap-origin-redirect and when
14:51: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"
14:51:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:51:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:51:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:24 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
14:51:24 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 1018ms
14:51:24 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
14:51:24 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA894800 == 73 [pid = 2524] [id = 310]
14:51:24 INFO - PROCESS | 2524 | ++DOMWINDOW == 158 (000000F9F7E32800) [pid = 2524] [serial = 868] [outer = 0000000000000000]
14:51:24 INFO - PROCESS | 2524 | ++DOMWINDOW == 159 (000000F9F9542400) [pid = 2524] [serial = 869] [outer = 000000F9F7E32800]
14:51:24 INFO - PROCESS | 2524 | 1449269484576 Marionette INFO loaded listener.js
14:51:24 INFO - PROCESS | 2524 | ++DOMWINDOW == 160 (000000F9FA82D000) [pid = 2524] [serial = 870] [outer = 000000F9F7E32800]
14:51:25 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
14:51:25 INFO - document served over http requires an http
14:51:25 INFO - sub-resource via script-tag using the meta-csp
14:51:25 INFO - delivery method with keep-origin-redirect and when
14:51:25 INFO - the target request is same-origin.
14:51:25 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 985ms
14:51:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
14:51:25 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FF0EC800 == 74 [pid = 2524] [id = 311]
14:51:25 INFO - PROCESS | 2524 | ++DOMWINDOW == 161 (000000F9FAB04000) [pid = 2524] [serial = 871] [outer = 0000000000000000]
14:51:25 INFO - PROCESS | 2524 | ++DOMWINDOW == 162 (000000F9FBD39400) [pid = 2524] [serial = 872] [outer = 000000F9FAB04000]
14:51:25 INFO - PROCESS | 2524 | 1449269485534 Marionette INFO loaded listener.js
14:51:25 INFO - PROCESS | 2524 | ++DOMWINDOW == 163 (000000F9FDB5C800) [pid = 2524] [serial = 873] [outer = 000000F9FAB04000]
14:51:26 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
14:51:26 INFO - document served over http requires an http
14:51:26 INFO - sub-resource via script-tag using the meta-csp
14:51:26 INFO - delivery method with no-redirect and when
14:51:26 INFO - the target request is same-origin.
14:51:26 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 881ms
14:51:26 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
14:51:26 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FF5E8800 == 75 [pid = 2524] [id = 312]
14:51:26 INFO - PROCESS | 2524 | ++DOMWINDOW == 164 (000000F9FDB64800) [pid = 2524] [serial = 874] [outer = 0000000000000000]
14:51:26 INFO - PROCESS | 2524 | ++DOMWINDOW == 165 (000000F9FE5AB400) [pid = 2524] [serial = 875] [outer = 000000F9FDB64800]
14:51:26 INFO - PROCESS | 2524 | 1449269486530 Marionette INFO loaded listener.js
14:51:26 INFO - PROCESS | 2524 | ++DOMWINDOW == 166 (000000F9FE5B6C00) [pid = 2524] [serial = 876] [outer = 000000F9FDB64800]
14:51:27 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
14:51:27 INFO - document served over http requires an http
14:51:27 INFO - sub-resource via script-tag using the meta-csp
14:51:27 INFO - delivery method with swap-origin-redirect and when
14:51: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"
14:51:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:51:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:51:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:27 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
14:51:27 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 1018ms
14:51:27 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
14:51:27 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98E168800 == 76 [pid = 2524] [id = 313]
14:51:27 INFO - PROCESS | 2524 | ++DOMWINDOW == 167 (000000F98F266C00) [pid = 2524] [serial = 877] [outer = 0000000000000000]
14:51:27 INFO - PROCESS | 2524 | ++DOMWINDOW == 168 (000000F98F26A000) [pid = 2524] [serial = 878] [outer = 000000F98F266C00]
14:51:27 INFO - PROCESS | 2524 | 1449269487487 Marionette INFO loaded listener.js
14:51:27 INFO - PROCESS | 2524 | ++DOMWINDOW == 169 (000000F9FE5B7800) [pid = 2524] [serial = 879] [outer = 000000F98F266C00]
14:51:28 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
14:51:28 INFO - document served over http requires an http
14:51:28 INFO - sub-resource via xhr-request using the meta-csp
14:51:28 INFO - delivery method with keep-origin-redirect and when
14:51:28 INFO - the target request is same-origin.
14:51:28 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 986ms
14:51:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
14:51:28 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FCA7000 == 77 [pid = 2524] [id = 314]
14:51:28 INFO - PROCESS | 2524 | ++DOMWINDOW == 170 (000000F98D4F1C00) [pid = 2524] [serial = 880] [outer = 0000000000000000]
14:51:28 INFO - PROCESS | 2524 | ++DOMWINDOW == 171 (000000F98D4F2C00) [pid = 2524] [serial = 881] [outer = 000000F98D4F1C00]
14:51:28 INFO - PROCESS | 2524 | 1449269488482 Marionette INFO loaded listener.js
14:51:28 INFO - PROCESS | 2524 | ++DOMWINDOW == 172 (000000F9FE5B7C00) [pid = 2524] [serial = 882] [outer = 000000F98D4F1C00]
14:51:29 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
14:51:29 INFO - document served over http requires an http
14:51:29 INFO - sub-resource via xhr-request using the meta-csp
14:51:29 INFO - delivery method with no-redirect and when
14:51:29 INFO - the target request is same-origin.
14:51:29 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 924ms
14:51:29 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
14:51:29 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98E8DD800 == 78 [pid = 2524] [id = 315]
14:51:29 INFO - PROCESS | 2524 | ++DOMWINDOW == 173 (000000F98E917000) [pid = 2524] [serial = 883] [outer = 0000000000000000]
14:51:29 INFO - PROCESS | 2524 | ++DOMWINDOW == 174 (000000F98E91FC00) [pid = 2524] [serial = 884] [outer = 000000F98E917000]
14:51:29 INFO - PROCESS | 2524 | 1449269489437 Marionette INFO loaded listener.js
14:51:29 INFO - PROCESS | 2524 | ++DOMWINDOW == 175 (000000F9FE8F6800) [pid = 2524] [serial = 885] [outer = 000000F98E917000]
14:51:30 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
14:51:30 INFO - document served over http requires an http
14:51:30 INFO - sub-resource via xhr-request using the meta-csp
14:51:30 INFO - delivery method with swap-origin-redirect and when
14:51: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"
14:51:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:51:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:51:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:30 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
14:51:30 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 985ms
14:51:30 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
14:51:30 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98C435000 == 79 [pid = 2524] [id = 316]
14:51:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 176 (000000F98C4F2400) [pid = 2524] [serial = 886] [outer = 0000000000000000]
14:51:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 177 (000000F98C4FA000) [pid = 2524] [serial = 887] [outer = 000000F98C4F2400]
14:51:30 INFO - PROCESS | 2524 | 1449269490379 Marionette INFO loaded listener.js
14:51:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 178 (000000F9FE935400) [pid = 2524] [serial = 888] [outer = 000000F98C4F2400]
14:51:31 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
14:51:31 INFO - document served over http requires an https
14:51:31 INFO - sub-resource via fetch-request using the meta-csp
14:51:31 INFO - delivery method with keep-origin-redirect and when
14:51: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"
14:51:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:51:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:51:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:51:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:31 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
14:51:31 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 986ms
14:51:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
14:51:31 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98DE5A000 == 80 [pid = 2524] [id = 317]
14:51:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 179 (000000F98DEAF400) [pid = 2524] [serial = 889] [outer = 0000000000000000]
14:51:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 180 (000000F98DEB2000) [pid = 2524] [serial = 890] [outer = 000000F98DEAF400]
14:51:31 INFO - PROCESS | 2524 | 1449269491408 Marionette INFO loaded listener.js
14:51:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 181 (000000F98F271800) [pid = 2524] [serial = 891] [outer = 000000F98DEAF400]
14:51:32 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
14:51:32 INFO - document served over http requires an https
14:51:32 INFO - sub-resource via fetch-request using the meta-csp
14:51:32 INFO - delivery method with no-redirect and when
14:51: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"
14:51:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:51:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:51:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:51:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:32 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
14:51:32 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 986ms
14:51:32 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
14:51:32 INFO - PROCESS | 2524 | ++DOCSHELL 000000F991F0E800 == 81 [pid = 2524] [id = 318]
14:51:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 182 (000000F98DEB9400) [pid = 2524] [serial = 892] [outer = 0000000000000000]
14:51:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 183 (000000F991F35000) [pid = 2524] [serial = 893] [outer = 000000F98DEB9400]
14:51:32 INFO - PROCESS | 2524 | 1449269492401 Marionette INFO loaded listener.js
14:51:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 184 (000000F991F40800) [pid = 2524] [serial = 894] [outer = 000000F98DEB9400]
14:51:34 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
14:51:34 INFO - document served over http requires an https
14:51:34 INFO - sub-resource via fetch-request using the meta-csp
14:51:34 INFO - delivery method with swap-origin-redirect and when
14:51: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"
14:51:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:51:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:51:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:51:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:34 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
14:51:34 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 2736ms
14:51:34 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
14:51:35 INFO - PROCESS | 2524 | [2524] 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 1364
14:51:35 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981822000 == 82 [pid = 2524] [id = 319]
14:51:35 INFO - PROCESS | 2524 | ++DOMWINDOW == 185 (000000F981760000) [pid = 2524] [serial = 895] [outer = 0000000000000000]
14:51:35 INFO - PROCESS | 2524 | ++DOMWINDOW == 186 (000000F9818A9C00) [pid = 2524] [serial = 896] [outer = 000000F981760000]
14:51:35 INFO - PROCESS | 2524 | 1449269495817 Marionette INFO loaded listener.js
14:51:35 INFO - PROCESS | 2524 | ++DOMWINDOW == 187 (000000F982344800) [pid = 2524] [serial = 897] [outer = 000000F981760000]
14:51:36 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
14:51:36 INFO - document served over http requires an https
14:51:36 INFO - sub-resource via fetch-request using the meta-csp
14:51:36 INFO - delivery method with swap-origin-redirect and when
14:51: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"
14:51:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:51:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:51:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:51:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:36 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
14:51:36 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 1723ms
14:51:36 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
14:51:36 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9895E9000 == 83 [pid = 2524] [id = 320]
14:51:36 INFO - PROCESS | 2524 | ++DOMWINDOW == 188 (000000F9852D4C00) [pid = 2524] [serial = 898] [outer = 0000000000000000]
14:51:36 INFO - PROCESS | 2524 | ++DOMWINDOW == 189 (000000F98743CC00) [pid = 2524] [serial = 899] [outer = 000000F9852D4C00]
14:51:36 INFO - PROCESS | 2524 | 1449269496873 Marionette INFO loaded listener.js
14:51:36 INFO - PROCESS | 2524 | ++DOMWINDOW == 190 (000000F98838B800) [pid = 2524] [serial = 900] [outer = 000000F9852D4C00]
14:51:37 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
14:51:37 INFO - document served over http requires an https
14:51:37 INFO - sub-resource via fetch-request using the meta-csp
14:51:37 INFO - delivery method with keep-origin-redirect and when
14:51: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"
14:51:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:51:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:51:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:51:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:37 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
14:51:37 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 1179ms
14:51:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
14:51:38 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981821800 == 84 [pid = 2524] [id = 321]
14:51:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 191 (000000F982702400) [pid = 2524] [serial = 901] [outer = 0000000000000000]
14:51:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 192 (000000F982DCF000) [pid = 2524] [serial = 902] [outer = 000000F982702400]
14:51:38 INFO - PROCESS | 2524 | 1449269498064 Marionette INFO loaded listener.js
14:51:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 193 (000000F9879DFC00) [pid = 2524] [serial = 903] [outer = 000000F982702400]
14:51:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F9895E7800 == 83 [pid = 2524] [id = 300]
14:51:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F988697000 == 82 [pid = 2524] [id = 299]
14:51:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F9884D7000 == 81 [pid = 2524] [id = 298]
14:51:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F9895E6800 == 80 [pid = 2524] [id = 269]
14:51:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F987787800 == 79 [pid = 2524] [id = 297]
14:51:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F9875D7800 == 78 [pid = 2524] [id = 296]
14:51:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F9851B7000 == 77 [pid = 2524] [id = 295]
14:51:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F98500C800 == 76 [pid = 2524] [id = 294]
14:51:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F981D16000 == 75 [pid = 2524] [id = 293]
14:51:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F980CC9800 == 74 [pid = 2524] [id = 292]
14:51:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F981CB7000 == 73 [pid = 2524] [id = 291]
14:51:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F9833DB800 == 72 [pid = 2524] [id = 290]
14:51:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F9875E9800 == 71 [pid = 2524] [id = 289]
14:51:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA04B800 == 70 [pid = 2524] [id = 284]
14:51:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F832B000 == 69 [pid = 2524] [id = 283]
14:51:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F7C5C000 == 68 [pid = 2524] [id = 282]
14:51:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F6F7E800 == 67 [pid = 2524] [id = 281]
14:51:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F57DC800 == 66 [pid = 2524] [id = 280]
14:51:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F5739800 == 65 [pid = 2524] [id = 279]
14:51:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F1287000 == 64 [pid = 2524] [id = 278]
14:51:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EFF65800 == 63 [pid = 2524] [id = 277]
14:51:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EC3D4800 == 62 [pid = 2524] [id = 276]
14:51:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EAD27000 == 61 [pid = 2524] [id = 275]
14:51:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F9E9392000 == 60 [pid = 2524] [id = 274]
14:51:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F98A3C8800 == 59 [pid = 2524] [id = 273]
14:51:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F989FDB800 == 58 [pid = 2524] [id = 272]
14:51:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F985D75000 == 57 [pid = 2524] [id = 271]
14:51:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F980CC8000 == 56 [pid = 2524] [id = 270]
14:51:38 INFO - PROCESS | 2524 | --DOMWINDOW == 192 (000000F982EDFC00) [pid = 2524] [serial = 735] [outer = 0000000000000000] [url = about:blank]
14:51:38 INFO - PROCESS | 2524 | --DOMWINDOW == 191 (000000F982204C00) [pid = 2524] [serial = 729] [outer = 0000000000000000] [url = about:blank]
14:51:38 INFO - PROCESS | 2524 | --DOMWINDOW == 190 (000000F982604400) [pid = 2524] [serial = 732] [outer = 0000000000000000] [url = about:blank]
14:51:38 INFO - PROCESS | 2524 | --DOMWINDOW == 189 (000000F988615C00) [pid = 2524] [serial = 681] [outer = 0000000000000000] [url = about:blank]
14:51:38 INFO - PROCESS | 2524 | --DOMWINDOW == 188 (000000F9850A6800) [pid = 2524] [serial = 738] [outer = 0000000000000000] [url = about:blank]
14:51:38 INFO - PROCESS | 2524 | --DOMWINDOW == 187 (000000F982010800) [pid = 2524] [serial = 726] [outer = 0000000000000000] [url = about:blank]
14:51:39 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
14:51:39 INFO - document served over http requires an https
14:51:39 INFO - sub-resource via fetch-request using the meta-csp
14:51:39 INFO - delivery method with no-redirect and when
14:51: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"
14:51:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:51:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:51:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:51:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:39 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
14:51:39 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 1343ms
14:51:39 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
14:51:39 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9818F6800 == 57 [pid = 2524] [id = 322]
14:51:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 188 (000000F982152000) [pid = 2524] [serial = 904] [outer = 0000000000000000]
14:51:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 189 (000000F982204C00) [pid = 2524] [serial = 905] [outer = 000000F982152000]
14:51:39 INFO - PROCESS | 2524 | 1449269499264 Marionette INFO loaded listener.js
14:51:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 190 (000000F984C6C800) [pid = 2524] [serial = 906] [outer = 000000F982152000]
14:51:39 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
14:51:39 INFO - document served over http requires an https
14:51:39 INFO - sub-resource via fetch-request using the meta-csp
14:51:39 INFO - delivery method with swap-origin-redirect and when
14:51: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"
14:51:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:51:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:51:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:51:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:39 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
14:51:39 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 839ms
14:51:39 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
14:51:40 INFO - PROCESS | 2524 | ++DOCSHELL 000000F985C44000 == 58 [pid = 2524] [id = 323]
14:51:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 191 (000000F9852CE800) [pid = 2524] [serial = 907] [outer = 0000000000000000]
14:51:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 192 (000000F987443000) [pid = 2524] [serial = 908] [outer = 000000F9852CE800]
14:51:40 INFO - PROCESS | 2524 | 1449269500103 Marionette INFO loaded listener.js
14:51:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 193 (000000F9879F9C00) [pid = 2524] [serial = 909] [outer = 000000F9852CE800]
14:51:40 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9875D8800 == 59 [pid = 2524] [id = 324]
14:51:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 194 (000000F9879F1000) [pid = 2524] [serial = 910] [outer = 0000000000000000]
14:51:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 195 (000000F987EF2400) [pid = 2524] [serial = 911] [outer = 000000F9879F1000]
14:51:40 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
14:51:40 INFO - document served over http requires an https
14:51:40 INFO - sub-resource via iframe-tag using the meta-csp
14:51:40 INFO - delivery method with keep-origin-redirect and when
14:51: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"
14:51:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:51:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:51:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:40 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
14:51:40 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 775ms
14:51:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
14:51:40 INFO - PROCESS | 2524 | ++DOCSHELL 000000F987D1A800 == 60 [pid = 2524] [id = 325]
14:51:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 196 (000000F985191400) [pid = 2524] [serial = 912] [outer = 0000000000000000]
14:51:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 197 (000000F9879FB000) [pid = 2524] [serial = 913] [outer = 000000F985191400]
14:51:41 INFO - PROCESS | 2524 | 1449269501012 Marionette INFO loaded listener.js
14:51:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 198 (000000F9888A6400) [pid = 2524] [serial = 914] [outer = 000000F985191400]
14:51:41 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9884D0800 == 61 [pid = 2524] [id = 326]
14:51:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 199 (000000F98891A400) [pid = 2524] [serial = 915] [outer = 0000000000000000]
14:51:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 200 (000000F98A00AC00) [pid = 2524] [serial = 916] [outer = 000000F98891A400]
14:51:41 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
14:51:41 INFO - document served over http requires an https
14:51:41 INFO - sub-resource via iframe-tag using the meta-csp
14:51:41 INFO - delivery method with no-redirect and when
14:51: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"
14:51:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:51:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:51:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:41 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
14:51:41 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 881ms
14:51:41 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
14:51:41 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9885EA800 == 62 [pid = 2524] [id = 327]
14:51:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 201 (000000F989732C00) [pid = 2524] [serial = 917] [outer = 0000000000000000]
14:51:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 202 (000000F98A004C00) [pid = 2524] [serial = 918] [outer = 000000F989732C00]
14:51:41 INFO - PROCESS | 2524 | 1449269501849 Marionette INFO loaded listener.js
14:51:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 203 (000000F98A07FC00) [pid = 2524] [serial = 919] [outer = 000000F989732C00]
14:51:42 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9888D8000 == 63 [pid = 2524] [id = 328]
14:51:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 204 (000000F98A07EC00) [pid = 2524] [serial = 920] [outer = 0000000000000000]
14:51:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 205 (000000F98A227800) [pid = 2524] [serial = 921] [outer = 000000F98A07EC00]
14:51:42 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
14:51:42 INFO - document served over http requires an https
14:51:42 INFO - sub-resource via iframe-tag using the meta-csp
14:51:42 INFO - delivery method with swap-origin-redirect and when
14:51:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:51:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:51:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:51:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:42 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
14:51:42 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 881ms
14:51:42 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
14:51:42 INFO - PROCESS | 2524 | ++DOCSHELL 000000F989DDC800 == 64 [pid = 2524] [id = 329]
14:51:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 206 (000000F98A04C800) [pid = 2524] [serial = 922] [outer = 0000000000000000]
14:51:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 207 (000000F98A227400) [pid = 2524] [serial = 923] [outer = 000000F98A04C800]
14:51:42 INFO - PROCESS | 2524 | 1449269502726 Marionette INFO loaded listener.js
14:51:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 208 (000000F98C243400) [pid = 2524] [serial = 924] [outer = 000000F98A04C800]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 207 (000000F980C06400) [pid = 2524] [serial = 819] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269472588]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 206 (000000F984C76C00) [pid = 2524] [serial = 824] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 205 (000000F9818B6800) [pid = 2524] [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]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 204 (000000F988385C00) [pid = 2524] [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]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 203 (000000F988A66C00) [pid = 2524] [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]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 202 (000000F981B30800) [pid = 2524] [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]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 201 (000000F9879FA400) [pid = 2524] [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]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 200 (000000F9888A6800) [pid = 2524] [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]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 199 (000000F9EFE5F800) [pid = 2524] [serial = 782] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 198 (000000F98C0A5000) [pid = 2524] [serial = 772] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 197 (000000F9EA8B2400) [pid = 2524] [serial = 777] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269458717]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 196 (000000F98C0A3800) [pid = 2524] [serial = 845] [outer = 0000000000000000] [url = about:blank]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 195 (000000F982152C00) [pid = 2524] [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]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 194 (000000F982703400) [pid = 2524] [serial = 814] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 193 (000000F988385400) [pid = 2524] [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]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 192 (000000F987887800) [pid = 2524] [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]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 191 (000000F9818B1400) [pid = 2524] [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]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 190 (000000F98234C400) [pid = 2524] [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]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 189 (000000F98C244800) [pid = 2524] [serial = 803] [outer = 0000000000000000] [url = about:blank]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 188 (000000F987441000) [pid = 2524] [serial = 806] [outer = 0000000000000000] [url = about:blank]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 187 (000000F9FA8B5000) [pid = 2524] [serial = 797] [outer = 0000000000000000] [url = about:blank]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 186 (000000F98C1AE400) [pid = 2524] [serial = 800] [outer = 0000000000000000] [url = about:blank]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 185 (000000F9F7C40400) [pid = 2524] [serial = 794] [outer = 0000000000000000] [url = about:blank]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 184 (000000F9810AC000) [pid = 2524] [serial = 809] [outer = 0000000000000000] [url = about:blank]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 183 (000000F9F0839000) [pid = 2524] [serial = 783] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 182 (000000F9EAAE7C00) [pid = 2524] [serial = 780] [outer = 0000000000000000] [url = about:blank]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 181 (000000F9F5EDC000) [pid = 2524] [serial = 791] [outer = 0000000000000000] [url = about:blank]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 180 (000000F9F16D6800) [pid = 2524] [serial = 788] [outer = 0000000000000000] [url = about:blank]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 179 (000000F9887C9400) [pid = 2524] [serial = 836] [outer = 0000000000000000] [url = about:blank]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 178 (000000F98A00E800) [pid = 2524] [serial = 842] [outer = 0000000000000000] [url = about:blank]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 177 (000000F9F0147800) [pid = 2524] [serial = 785] [outer = 0000000000000000] [url = about:blank]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 176 (000000F982E7B000) [pid = 2524] [serial = 839] [outer = 0000000000000000] [url = about:blank]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 175 (000000F9E9206C00) [pid = 2524] [serial = 773] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 174 (000000F98A22B000) [pid = 2524] [serial = 770] [outer = 0000000000000000] [url = about:blank]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 173 (000000F9878D2C00) [pid = 2524] [serial = 764] [outer = 0000000000000000] [url = about:blank]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 172 (000000F987131400) [pid = 2524] [serial = 825] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 171 (000000F98260E800) [pid = 2524] [serial = 822] [outer = 0000000000000000] [url = about:blank]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 170 (000000F98A04A000) [pid = 2524] [serial = 767] [outer = 0000000000000000] [url = about:blank]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 169 (000000F981B2AC00) [pid = 2524] [serial = 820] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269472588]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 168 (000000F981FAD000) [pid = 2524] [serial = 817] [outer = 0000000000000000] [url = about:blank]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 167 (000000F98838C800) [pid = 2524] [serial = 833] [outer = 0000000000000000] [url = about:blank]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 166 (000000F9878D6C00) [pid = 2524] [serial = 830] [outer = 0000000000000000] [url = about:blank]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 165 (000000F9850A0400) [pid = 2524] [serial = 827] [outer = 0000000000000000] [url = about:blank]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 164 (000000F980C07000) [pid = 2524] [serial = 815] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 163 (000000F982704C00) [pid = 2524] [serial = 812] [outer = 0000000000000000] [url = about:blank]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 162 (000000F981F11C00) [pid = 2524] [serial = 761] [outer = 0000000000000000] [url = about:blank]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 161 (000000F980991800) [pid = 2524] [serial = 758] [outer = 0000000000000000] [url = about:blank]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 160 (000000F9EBA8F400) [pid = 2524] [serial = 778] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269458717]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 159 (000000F9E9BC6800) [pid = 2524] [serial = 775] [outer = 0000000000000000] [url = about:blank]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 158 (000000F98A088800) [pid = 2524] [serial = 843] [outer = 0000000000000000] [url = about:blank]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 157 (000000F98A005400) [pid = 2524] [serial = 756] [outer = 0000000000000000] [url = about:blank]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 156 (000000F988A64800) [pid = 2524] [serial = 837] [outer = 0000000000000000] [url = about:blank]
14:51:43 INFO - PROCESS | 2524 | --DOMWINDOW == 155 (000000F988A62000) [pid = 2524] [serial = 840] [outer = 0000000000000000] [url = about:blank]
14:51:43 INFO - PROCESS | 2524 | ++DOCSHELL 000000F985023000 == 65 [pid = 2524] [id = 330]
14:51:43 INFO - PROCESS | 2524 | ++DOMWINDOW == 156 (000000F98175F800) [pid = 2524] [serial = 925] [outer = 0000000000000000]
14:51:43 INFO - PROCESS | 2524 | ++DOMWINDOW == 157 (000000F982703400) [pid = 2524] [serial = 926] [outer = 000000F98175F800]
14:51:43 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
14:51:43 INFO - document served over http requires an https
14:51:43 INFO - sub-resource via iframe-tag using the meta-csp
14:51:43 INFO - delivery method with swap-origin-redirect and when
14:51: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"
14:51:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:51:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:51:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:43 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
14:51:43 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 1337ms
14:51:43 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
14:51:44 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98A3D0800 == 66 [pid = 2524] [id = 331]
14:51:44 INFO - PROCESS | 2524 | ++DOMWINDOW == 158 (000000F981B30800) [pid = 2524] [serial = 927] [outer = 0000000000000000]
14:51:44 INFO - PROCESS | 2524 | ++DOMWINDOW == 159 (000000F98234C400) [pid = 2524] [serial = 928] [outer = 000000F981B30800]
14:51:44 INFO - PROCESS | 2524 | 1449269504113 Marionette INFO loaded listener.js
14:51:44 INFO - PROCESS | 2524 | ++DOMWINDOW == 160 (000000F98C4F0000) [pid = 2524] [serial = 929] [outer = 000000F981B30800]
14:51:44 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98E8CF800 == 67 [pid = 2524] [id = 332]
14:51:44 INFO - PROCESS | 2524 | ++DOMWINDOW == 161 (000000F98C24A000) [pid = 2524] [serial = 930] [outer = 0000000000000000]
14:51:44 INFO - PROCESS | 2524 | ++DOMWINDOW == 162 (000000F98E91EC00) [pid = 2524] [serial = 931] [outer = 000000F98C24A000]
14:51:44 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
14:51:44 INFO - document served over http requires an https
14:51:44 INFO - sub-resource via iframe-tag using the meta-csp
14:51:44 INFO - delivery method with keep-origin-redirect and when
14:51:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:51:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:51:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:51:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:44 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
14:51:44 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 776ms
14:51:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
14:51:44 INFO - PROCESS | 2524 | ++DOCSHELL 000000F992142800 == 68 [pid = 2524] [id = 333]
14:51:44 INFO - PROCESS | 2524 | ++DOMWINDOW == 163 (000000F98E916000) [pid = 2524] [serial = 932] [outer = 0000000000000000]
14:51:44 INFO - PROCESS | 2524 | ++DOMWINDOW == 164 (000000F98E920C00) [pid = 2524] [serial = 933] [outer = 000000F98E916000]
14:51:44 INFO - PROCESS | 2524 | 1449269504816 Marionette INFO loaded listener.js
14:51:44 INFO - PROCESS | 2524 | ++DOMWINDOW == 165 (000000F9EA588800) [pid = 2524] [serial = 934] [outer = 000000F98E916000]
14:51:45 INFO - PROCESS | 2524 | ++DOCSHELL 000000F991F07000 == 69 [pid = 2524] [id = 334]
14:51:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 166 (000000F991F41000) [pid = 2524] [serial = 935] [outer = 0000000000000000]
14:51:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 167 (000000F9EAAE5000) [pid = 2524] [serial = 936] [outer = 000000F991F41000]
14:51:45 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
14:51:45 INFO - document served over http requires an https
14:51:45 INFO - sub-resource via iframe-tag using the meta-csp
14:51:45 INFO - delivery method with no-redirect and when
14:51: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"
14:51:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:51:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:51:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:45 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
14:51:45 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 734ms
14:51:45 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
14:51:45 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9808B3800 == 70 [pid = 2524] [id = 335]
14:51:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 168 (000000F980C02400) [pid = 2524] [serial = 937] [outer = 0000000000000000]
14:51:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 169 (000000F980C0EC00) [pid = 2524] [serial = 938] [outer = 000000F980C02400]
14:51:45 INFO - PROCESS | 2524 | 1449269505746 Marionette INFO loaded listener.js
14:51:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 170 (000000F981B6F000) [pid = 2524] [serial = 939] [outer = 000000F980C02400]
14:51:46 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9875D4800 == 71 [pid = 2524] [id = 336]
14:51:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 171 (000000F98234EC00) [pid = 2524] [serial = 940] [outer = 0000000000000000]
14:51:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 172 (000000F985D29C00) [pid = 2524] [serial = 941] [outer = 000000F98234EC00]
14:51:46 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
14:51:46 INFO - document served over http requires an https
14:51:46 INFO - sub-resource via iframe-tag using the meta-csp
14:51:46 INFO - delivery method with swap-origin-redirect and when
14:51: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"
14:51:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:51:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:51:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:46 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
14:51:46 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 1223ms
14:51:46 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
14:51:46 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9897ED000 == 72 [pid = 2524] [id = 337]
14:51:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 173 (000000F985197400) [pid = 2524] [serial = 942] [outer = 0000000000000000]
14:51:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 174 (000000F987442000) [pid = 2524] [serial = 943] [outer = 000000F985197400]
14:51:47 INFO - PROCESS | 2524 | 1449269507008 Marionette INFO loaded listener.js
14:51:47 INFO - PROCESS | 2524 | ++DOMWINDOW == 175 (000000F9888A1800) [pid = 2524] [serial = 944] [outer = 000000F985197400]
14:51:47 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
14:51:47 INFO - document served over http requires an https
14:51:47 INFO - sub-resource via script-tag using the meta-csp
14:51:47 INFO - delivery method with keep-origin-redirect and when
14:51: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"
14:51:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:51:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:51:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:47 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
14:51:47 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 1133ms
14:51:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
14:51:48 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EBBA7800 == 73 [pid = 2524] [id = 338]
14:51:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 176 (000000F98891C800) [pid = 2524] [serial = 945] [outer = 0000000000000000]
14:51:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 177 (000000F98C4F1400) [pid = 2524] [serial = 946] [outer = 000000F98891C800]
14:51:48 INFO - PROCESS | 2524 | 1449269508093 Marionette INFO loaded listener.js
14:51:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 178 (000000F9EA50B000) [pid = 2524] [serial = 947] [outer = 000000F98891C800]
14:51:48 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
14:51:48 INFO - document served over http requires an https
14:51:48 INFO - sub-resource via script-tag using the meta-csp
14:51:48 INFO - delivery method with no-redirect and when
14:51: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"
14:51:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:51:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:51:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:48 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
14:51:48 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 1016ms
14:51:48 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
14:51:49 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F5739800 == 74 [pid = 2524] [id = 339]
14:51:49 INFO - PROCESS | 2524 | ++DOMWINDOW == 179 (000000F9E9B79800) [pid = 2524] [serial = 948] [outer = 0000000000000000]
14:51:49 INFO - PROCESS | 2524 | ++DOMWINDOW == 180 (000000F9EFF08800) [pid = 2524] [serial = 949] [outer = 000000F9E9B79800]
14:51:49 INFO - PROCESS | 2524 | 1449269509137 Marionette INFO loaded listener.js
14:51:49 INFO - PROCESS | 2524 | ++DOMWINDOW == 181 (000000F9F1631C00) [pid = 2524] [serial = 950] [outer = 000000F9E9B79800]
14:51:49 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
14:51:49 INFO - document served over http requires an https
14:51:49 INFO - sub-resource via script-tag using the meta-csp
14:51:49 INFO - delivery method with swap-origin-redirect and when
14:51: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"
14:51:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:51:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:51:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:49 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
14:51:49 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 1030ms
14:51:49 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
14:51:50 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F72AB000 == 75 [pid = 2524] [id = 340]
14:51:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 182 (000000F9F1629800) [pid = 2524] [serial = 951] [outer = 0000000000000000]
14:51:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 183 (000000F9F3E5D400) [pid = 2524] [serial = 952] [outer = 000000F9F1629800]
14:51:50 INFO - PROCESS | 2524 | 1449269510148 Marionette INFO loaded listener.js
14:51:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 184 (000000F9F72F9800) [pid = 2524] [serial = 953] [outer = 000000F9F1629800]
14:51:50 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
14:51:50 INFO - document served over http requires an https
14:51:50 INFO - sub-resource via script-tag using the meta-csp
14:51:50 INFO - delivery method with swap-origin-redirect and when
14:51: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"
14:51:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:51:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:51:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:50 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
14:51:50 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 986ms
14:51:50 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
14:51:51 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F9FC6800 == 76 [pid = 2524] [id = 341]
14:51:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 185 (000000F98FBC1C00) [pid = 2524] [serial = 954] [outer = 0000000000000000]
14:51:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 186 (000000F98FBC3800) [pid = 2524] [serial = 955] [outer = 000000F98FBC1C00]
14:51:51 INFO - PROCESS | 2524 | 1449269511121 Marionette INFO loaded listener.js
14:51:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 187 (000000F9F7E68400) [pid = 2524] [serial = 956] [outer = 000000F98FBC1C00]
14:51:51 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
14:51:51 INFO - document served over http requires an https
14:51:51 INFO - sub-resource via script-tag using the meta-csp
14:51:51 INFO - delivery method with keep-origin-redirect and when
14:51: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"
14:51:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:51:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:51:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:51 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
14:51:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1018ms
14:51:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
14:51:52 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA885000 == 77 [pid = 2524] [id = 342]
14:51:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 188 (000000F992904000) [pid = 2524] [serial = 957] [outer = 0000000000000000]
14:51:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 189 (000000F99290B000) [pid = 2524] [serial = 958] [outer = 000000F992904000]
14:51:52 INFO - PROCESS | 2524 | 1449269512173 Marionette INFO loaded listener.js
14:51:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 190 (000000F9F915C400) [pid = 2524] [serial = 959] [outer = 000000F992904000]
14:51:52 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
14:51:52 INFO - document served over http requires an https
14:51:52 INFO - sub-resource via script-tag using the meta-csp
14:51:52 INFO - delivery method with no-redirect and when
14:51: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"
14:51:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:51:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:51:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:52 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
14:51:52 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 986ms
14:51:52 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
14:51:53 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FE889800 == 78 [pid = 2524] [id = 343]
14:51:53 INFO - PROCESS | 2524 | ++DOMWINDOW == 191 (000000F99292B000) [pid = 2524] [serial = 960] [outer = 0000000000000000]
14:51:53 INFO - PROCESS | 2524 | ++DOMWINDOW == 192 (000000F99292E400) [pid = 2524] [serial = 961] [outer = 000000F99292B000]
14:51:53 INFO - PROCESS | 2524 | 1449269513181 Marionette INFO loaded listener.js
14:51:53 INFO - PROCESS | 2524 | ++DOMWINDOW == 193 (000000F9F8DAE000) [pid = 2524] [serial = 962] [outer = 000000F99292B000]
14:51:53 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
14:51:53 INFO - document served over http requires an https
14:51:53 INFO - sub-resource via script-tag using the meta-csp
14:51:53 INFO - delivery method with swap-origin-redirect and when
14:51: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"
14:51:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:51:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:51:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:53 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
14:51:53 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 987ms
14:51:53 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
14:51:54 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98E3D2800 == 79 [pid = 2524] [id = 344]
14:51:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 194 (000000F992942C00) [pid = 2524] [serial = 963] [outer = 0000000000000000]
14:51:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 195 (000000F992945000) [pid = 2524] [serial = 964] [outer = 000000F992942C00]
14:51:54 INFO - PROCESS | 2524 | 1449269514146 Marionette INFO loaded listener.js
14:51:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 196 (000000F9F815D400) [pid = 2524] [serial = 965] [outer = 000000F992942C00]
14:51:54 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
14:51:54 INFO - document served over http requires an https
14:51:54 INFO - sub-resource via xhr-request using the meta-csp
14:51:54 INFO - delivery method with keep-origin-redirect and when
14:51: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"
14:51:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:51:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:51:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:54 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
14:51:54 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 984ms
14:51:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
14:51:55 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98E684800 == 80 [pid = 2524] [id = 345]
14:51:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 197 (000000F98E652000) [pid = 2524] [serial = 966] [outer = 0000000000000000]
14:51:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 198 (000000F98E654800) [pid = 2524] [serial = 967] [outer = 000000F98E652000]
14:51:55 INFO - PROCESS | 2524 | 1449269515176 Marionette INFO loaded listener.js
14:51:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 199 (000000F9F6A2EC00) [pid = 2524] [serial = 968] [outer = 000000F98E652000]
14:51:55 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
14:51:55 INFO - document served over http requires an https
14:51:55 INFO - sub-resource via xhr-request using the meta-csp
14:51:55 INFO - delivery method with no-redirect and when
14:51: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"
14:51:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:51:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:51:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:55 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
14:51:55 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 986ms
14:51:55 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
14:51:56 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98F1E1000 == 81 [pid = 2524] [id = 346]
14:51:56 INFO - PROCESS | 2524 | ++DOMWINDOW == 200 (000000F992919800) [pid = 2524] [serial = 969] [outer = 0000000000000000]
14:51:56 INFO - PROCESS | 2524 | ++DOMWINDOW == 201 (000000F99291BC00) [pid = 2524] [serial = 970] [outer = 000000F992919800]
14:51:56 INFO - PROCESS | 2524 | 1449269516195 Marionette INFO loaded listener.js
14:51:56 INFO - PROCESS | 2524 | ++DOMWINDOW == 202 (000000F9FAB09000) [pid = 2524] [serial = 971] [outer = 000000F992919800]
14:51:56 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
14:51:56 INFO - document served over http requires an https
14:51:56 INFO - sub-resource via xhr-request using the meta-csp
14:51:56 INFO - delivery method with swap-origin-redirect and when
14:51: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"
14:51:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:51:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:51:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:56 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
14:51:56 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 1040ms
14:51:56 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
14:51:57 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98F11B800 == 82 [pid = 2524] [id = 347]
14:51:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 203 (000000F98F2E9C00) [pid = 2524] [serial = 972] [outer = 0000000000000000]
14:51:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 204 (000000F98F2EB800) [pid = 2524] [serial = 973] [outer = 000000F98F2E9C00]
14:51:57 INFO - PROCESS | 2524 | 1449269517263 Marionette INFO loaded listener.js
14:51:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 205 (000000F9FE814C00) [pid = 2524] [serial = 974] [outer = 000000F98F2E9C00]
14:51:57 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
14:51:57 INFO - document served over http requires an https
14:51:57 INFO - sub-resource via xhr-request using the meta-csp
14:51:57 INFO - delivery method with swap-origin-redirect and when
14:51: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"
14:51:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:51:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:51:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:57 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
14:51:57 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 965ms
14:51:57 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
14:51:58 INFO - PROCESS | 2524 | ++DOCSHELL 000000F985355000 == 83 [pid = 2524] [id = 348]
14:51:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 206 (000000F9900D4800) [pid = 2524] [serial = 975] [outer = 0000000000000000]
14:51:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 207 (000000F9900D6800) [pid = 2524] [serial = 976] [outer = 000000F9900D4800]
14:51:58 INFO - PROCESS | 2524 | 1449269518211 Marionette INFO loaded listener.js
14:51:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 208 (000000F9FE813400) [pid = 2524] [serial = 977] [outer = 000000F9900D4800]
14:51:58 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
14:51:58 INFO - document served over http requires an https
14:51:58 INFO - sub-resource via xhr-request using the meta-csp
14:51:58 INFO - delivery method with keep-origin-redirect and when
14:51: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"
14:51:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:51:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:51:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:58 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
14:51:58 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 923ms
14:51:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
14:51:59 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FF0D800 == 84 [pid = 2524] [id = 349]
14:51:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 209 (000000F984C26C00) [pid = 2524] [serial = 978] [outer = 0000000000000000]
14:51:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 210 (000000F984C28C00) [pid = 2524] [serial = 979] [outer = 000000F984C26C00]
14:51:59 INFO - PROCESS | 2524 | 1449269519164 Marionette INFO loaded listener.js
14:51:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 211 (000000F9FE932C00) [pid = 2524] [serial = 980] [outer = 000000F984C26C00]
14:51:59 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
14:51:59 INFO - document served over http requires an https
14:51:59 INFO - sub-resource via xhr-request using the meta-csp
14:51:59 INFO - delivery method with no-redirect and when
14:51: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"
14:51:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:51:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:51:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:59 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
14:51:59 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 944ms
14:51:59 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
14:52:00 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FF1E000 == 85 [pid = 2524] [id = 350]
14:52:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 212 (000000F98FDA8000) [pid = 2524] [serial = 981] [outer = 0000000000000000]
14:52:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 213 (000000F98FDAD000) [pid = 2524] [serial = 982] [outer = 000000F98FDA8000]
14:52:00 INFO - PROCESS | 2524 | 1449269520109 Marionette INFO loaded listener.js
14:52:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 214 (000000F9FE5B6800) [pid = 2524] [serial = 983] [outer = 000000F98FDA8000]
14:52:00 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
14:52:00 INFO - document served over http requires an https
14:52:00 INFO - sub-resource via xhr-request using the meta-csp
14:52:00 INFO - delivery method with swap-origin-redirect and when
14:52: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"
14:52:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:52:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:52:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:00 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
14:52:00 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 987ms
14:52:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
14:52:01 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FF81800 == 86 [pid = 2524] [id = 351]
14:52:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 215 (000000F98FF6A400) [pid = 2524] [serial = 984] [outer = 0000000000000000]
14:52:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 216 (000000F98FF6C800) [pid = 2524] [serial = 985] [outer = 000000F98FF6A400]
14:52:01 INFO - PROCESS | 2524 | 1449269521108 Marionette INFO loaded listener.js
14:52:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 217 (000000F9FE93E000) [pid = 2524] [serial = 986] [outer = 000000F98FF6A400]
14:52:01 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
14:52:01 INFO - document served over http requires an http
14:52:01 INFO - sub-resource via fetch-request using the meta-referrer
14:52:01 INFO - delivery method with keep-origin-redirect and when
14:52: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"
14:52:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:52:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:52:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:52:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:01 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
14:52:01 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 922ms
14:52:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
14:52:01 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98F359800 == 87 [pid = 2524] [id = 352]
14:52:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 218 (000000F98F343800) [pid = 2524] [serial = 987] [outer = 0000000000000000]
14:52:02 INFO - PROCESS | 2524 | ++DOMWINDOW == 219 (000000F98F34C000) [pid = 2524] [serial = 988] [outer = 000000F98F343800]
14:52:02 INFO - PROCESS | 2524 | 1449269522034 Marionette INFO loaded listener.js
14:52:02 INFO - PROCESS | 2524 | ++DOMWINDOW == 220 (000000F9FE93AC00) [pid = 2524] [serial = 989] [outer = 000000F98F343800]
14:52:04 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
14:52:04 INFO - document served over http requires an http
14:52:04 INFO - sub-resource via fetch-request using the meta-referrer
14:52:04 INFO - delivery method with no-redirect and when
14:52:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:52:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:52:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:52:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:52:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:04 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
14:52:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2778ms
14:52:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
14:52:05 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9833D7800 == 88 [pid = 2524] [id = 353]
14:52:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 221 (000000F9818AE800) [pid = 2524] [serial = 990] [outer = 0000000000000000]
14:52:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 222 (000000F9818CC800) [pid = 2524] [serial = 991] [outer = 000000F9818AE800]
14:52:05 INFO - PROCESS | 2524 | 1449269525177 Marionette INFO loaded listener.js
14:52:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 223 (000000F982E81400) [pid = 2524] [serial = 992] [outer = 000000F9818AE800]
14:52:05 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
14:52:05 INFO - document served over http requires an http
14:52:05 INFO - sub-resource via fetch-request using the meta-referrer
14:52:05 INFO - delivery method with swap-origin-redirect and when
14:52:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
14:52:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:52:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:52:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:52:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:05 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
14:52:05 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 1335ms
14:52:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
14:52:06 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98869C800 == 89 [pid = 2524] [id = 354]
14:52:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 224 (000000F982152800) [pid = 2524] [serial = 993] [outer = 0000000000000000]
14:52:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 225 (000000F9879E8400) [pid = 2524] [serial = 994] [outer = 000000F982152800]
14:52:06 INFO - PROCESS | 2524 | 1449269526211 Marionette INFO loaded listener.js
14:52:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 226 (000000F988A5F800) [pid = 2524] [serial = 995] [outer = 000000F982152800]
14:52:06 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98128C800 == 90 [pid = 2524] [id = 355]
14:52:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 227 (000000F98175C400) [pid = 2524] [serial = 996] [outer = 0000000000000000]
14:52:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 228 (000000F9818D5400) [pid = 2524] [serial = 997] [outer = 000000F98175C400]
14:52:07 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
14:52:07 INFO - document served over http requires an http
14:52:07 INFO - sub-resource via iframe-tag using the meta-referrer
14:52:07 INFO - delivery method with keep-origin-redirect and when
14:52: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"
14:52:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:52:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:52:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:07 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
14:52:07 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 1275ms
14:52:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
14:52:07 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9808B9000 == 91 [pid = 2524] [id = 356]
14:52:07 INFO - PROCESS | 2524 | ++DOMWINDOW == 229 (000000F9818ADC00) [pid = 2524] [serial = 998] [outer = 0000000000000000]
14:52:07 INFO - PROCESS | 2524 | ++DOMWINDOW == 230 (000000F98260B400) [pid = 2524] [serial = 999] [outer = 000000F9818ADC00]
14:52:07 INFO - PROCESS | 2524 | 1449269527519 Marionette INFO loaded listener.js
14:52:07 INFO - PROCESS | 2524 | ++DOMWINDOW == 231 (000000F987EED000) [pid = 2524] [serial = 1000] [outer = 000000F9818ADC00]
14:52:07 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9818DA000 == 92 [pid = 2524] [id = 357]
14:52:07 INFO - PROCESS | 2524 | ++DOMWINDOW == 232 (000000F9850A3800) [pid = 2524] [serial = 1001] [outer = 0000000000000000]
14:52:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 233 (000000F980997400) [pid = 2524] [serial = 1002] [outer = 000000F9850A3800]
14:52:08 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
14:52:08 INFO - document served over http requires an http
14:52:08 INFO - sub-resource via iframe-tag using the meta-referrer
14:52:08 INFO - delivery method with no-redirect and when
14:52: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"
14:52:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:52:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:52:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:08 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
14:52:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1079ms
14:52:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
14:52:08 INFO - PROCESS | 2524 | ++DOCSHELL 000000F982302800 == 93 [pid = 2524] [id = 358]
14:52:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 234 (000000F981B30400) [pid = 2524] [serial = 1003] [outer = 0000000000000000]
14:52:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 235 (000000F987439000) [pid = 2524] [serial = 1004] [outer = 000000F981B30400]
14:52:08 INFO - PROCESS | 2524 | 1449269528609 Marionette INFO loaded listener.js
14:52:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 236 (000000F98A084400) [pid = 2524] [serial = 1005] [outer = 000000F981B30400]
14:52:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F991F07000 == 92 [pid = 2524] [id = 334]
14:52:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F992142800 == 91 [pid = 2524] [id = 333]
14:52:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F98E8CF800 == 90 [pid = 2524] [id = 332]
14:52:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F98A3D0800 == 89 [pid = 2524] [id = 331]
14:52:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F985023000 == 88 [pid = 2524] [id = 330]
14:52:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F989DDC800 == 87 [pid = 2524] [id = 329]
14:52:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F9888D8000 == 86 [pid = 2524] [id = 328]
14:52:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F9885EA800 == 85 [pid = 2524] [id = 327]
14:52:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F9884D0800 == 84 [pid = 2524] [id = 326]
14:52:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F987D1A800 == 83 [pid = 2524] [id = 325]
14:52:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F9875D8800 == 82 [pid = 2524] [id = 324]
14:52:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F985C44000 == 81 [pid = 2524] [id = 323]
14:52:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F9818F6800 == 80 [pid = 2524] [id = 322]
14:52:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F981821800 == 79 [pid = 2524] [id = 321]
14:52:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F9895E9000 == 78 [pid = 2524] [id = 320]
14:52:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F981822000 == 77 [pid = 2524] [id = 319]
14:52:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA0CE800 == 76 [pid = 2524] [id = 309]
14:52:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F8321800 == 75 [pid = 2524] [id = 308]
14:52:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F6F96800 == 74 [pid = 2524] [id = 307]
14:52:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F5581000 == 73 [pid = 2524] [id = 306]
14:52:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F080A000 == 72 [pid = 2524] [id = 305]
14:52:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EADE1800 == 71 [pid = 2524] [id = 304]
14:52:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F98868E800 == 70 [pid = 2524] [id = 303]
14:52:08 INFO - PROCESS | 2524 | --DOCSHELL 000000F983047000 == 69 [pid = 2524] [id = 302]
14:52:08 INFO - PROCESS | 2524 | --DOMWINDOW == 235 (000000F9886B1400) [pid = 2524] [serial = 834] [outer = 0000000000000000] [url = about:blank]
14:52:08 INFO - PROCESS | 2524 | --DOMWINDOW == 234 (000000F987129400) [pid = 2524] [serial = 813] [outer = 0000000000000000] [url = about:blank]
14:52:08 INFO - PROCESS | 2524 | --DOMWINDOW == 233 (000000F9878D5C00) [pid = 2524] [serial = 828] [outer = 0000000000000000] [url = about:blank]
14:52:08 INFO - PROCESS | 2524 | --DOMWINDOW == 232 (000000F9852DA000) [pid = 2524] [serial = 818] [outer = 0000000000000000] [url = about:blank]
14:52:08 INFO - PROCESS | 2524 | --DOMWINDOW == 231 (000000F983245400) [pid = 2524] [serial = 823] [outer = 0000000000000000] [url = about:blank]
14:52:08 INFO - PROCESS | 2524 | --DOMWINDOW == 230 (000000F987D70400) [pid = 2524] [serial = 831] [outer = 0000000000000000] [url = about:blank]
14:52:09 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981822000 == 70 [pid = 2524] [id = 359]
14:52:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 231 (000000F9818AE000) [pid = 2524] [serial = 1006] [outer = 0000000000000000]
14:52:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 232 (000000F98214E800) [pid = 2524] [serial = 1007] [outer = 000000F9818AE000]
14:52:09 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
14:52:09 INFO - document served over http requires an http
14:52:09 INFO - sub-resource via iframe-tag using the meta-referrer
14:52:09 INFO - delivery method with swap-origin-redirect and when
14:52: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
14:52:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:52:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:52:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:09 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
14:52:09 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 1273ms
14:52:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
14:52:09 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9833DD000 == 71 [pid = 2524] [id = 360]
14:52:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 233 (000000F981F0B000) [pid = 2524] [serial = 1008] [outer = 0000000000000000]
14:52:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 234 (000000F985193800) [pid = 2524] [serial = 1009] [outer = 000000F981F0B000]
14:52:09 INFO - PROCESS | 2524 | 1449269529716 Marionette INFO loaded listener.js
14:52:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 235 (000000F9878D6C00) [pid = 2524] [serial = 1010] [outer = 000000F981F0B000]
14:52:10 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
14:52:10 INFO - document served over http requires an http
14:52:10 INFO - sub-resource via script-tag using the meta-referrer
14:52:10 INFO - delivery method with keep-origin-redirect and when
14:52: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"
14:52:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:52:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:52:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:10 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
14:52:10 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 734ms
14:52:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
14:52:10 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98764B000 == 72 [pid = 2524] [id = 361]
14:52:10 INFO - PROCESS | 2524 | ++DOMWINDOW == 236 (000000F9878CE000) [pid = 2524] [serial = 1011] [outer = 0000000000000000]
14:52:10 INFO - PROCESS | 2524 | ++DOMWINDOW == 237 (000000F988617C00) [pid = 2524] [serial = 1012] [outer = 000000F9878CE000]
14:52:10 INFO - PROCESS | 2524 | 1449269530539 Marionette INFO loaded listener.js
14:52:10 INFO - PROCESS | 2524 | ++DOMWINDOW == 238 (000000F98A043400) [pid = 2524] [serial = 1013] [outer = 000000F9878CE000]
14:52:11 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
14:52:11 INFO - document served over http requires an http
14:52:11 INFO - sub-resource via script-tag using the meta-referrer
14:52:11 INFO - delivery method with no-redirect and when
14:52: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"
14:52:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:52:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:52:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:11 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
14:52:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 734ms
14:52:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
14:52:11 INFO - PROCESS | 2524 | ++DOCSHELL 000000F988686800 == 73 [pid = 2524] [id = 362]
14:52:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 239 (000000F98A086400) [pid = 2524] [serial = 1014] [outer = 0000000000000000]
14:52:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 240 (000000F98A22A000) [pid = 2524] [serial = 1015] [outer = 000000F98A086400]
14:52:11 INFO - PROCESS | 2524 | 1449269531238 Marionette INFO loaded listener.js
14:52:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 241 (000000F98C244400) [pid = 2524] [serial = 1016] [outer = 000000F98A086400]
14:52:11 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
14:52:11 INFO - document served over http requires an http
14:52:11 INFO - sub-resource via script-tag using the meta-referrer
14:52:11 INFO - delivery method with swap-origin-redirect and when
14:52: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
14:52:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:52:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:52:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:11 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
14:52:11 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 776ms
14:52:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
14:52:11 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98957B000 == 74 [pid = 2524] [id = 363]
14:52:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 242 (000000F98C241000) [pid = 2524] [serial = 1017] [outer = 0000000000000000]
14:52:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 243 (000000F98D4ED800) [pid = 2524] [serial = 1018] [outer = 000000F98C241000]
14:52:12 INFO - PROCESS | 2524 | 1449269532012 Marionette INFO loaded listener.js
14:52:12 INFO - PROCESS | 2524 | ++DOMWINDOW == 244 (000000F98E656000) [pid = 2524] [serial = 1019] [outer = 000000F98C241000]
14:52:12 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
14:52:12 INFO - document served over http requires an http
14:52:12 INFO - sub-resource via xhr-request using the meta-referrer
14:52:12 INFO - delivery method with keep-origin-redirect and when
14:52: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"
14:52:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:52:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:52:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:12 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
14:52:12 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 734ms
14:52:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
14:52:12 INFO - PROCESS | 2524 | ++DOCSHELL 000000F989FD5000 == 75 [pid = 2524] [id = 364]
14:52:12 INFO - PROCESS | 2524 | ++DOMWINDOW == 245 (000000F98E73F400) [pid = 2524] [serial = 1020] [outer = 0000000000000000]
14:52:12 INFO - PROCESS | 2524 | ++DOMWINDOW == 246 (000000F98E91A000) [pid = 2524] [serial = 1021] [outer = 000000F98E73F400]
14:52:12 INFO - PROCESS | 2524 | 1449269532763 Marionette INFO loaded listener.js
14:52:12 INFO - PROCESS | 2524 | ++DOMWINDOW == 247 (000000F98F2EF000) [pid = 2524] [serial = 1022] [outer = 000000F98E73F400]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 246 (000000F9879F1000) [pid = 2524] [serial = 910] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 245 (000000F981B72400) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 244 (000000F9F695C400) [pid = 2524] [serial = 866] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 243 (000000F9F72D7400) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 242 (000000F9852D5000) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 241 (000000F9E94B0C00) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 240 (000000F9888A9400) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 239 (000000F98A08F000) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 238 (000000F9887CB800) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 237 (000000F981FADC00) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 236 (000000F98098AC00) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 235 (000000F98787E000) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 234 (000000F988A5DC00) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 233 (000000F981FAD800) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 232 (000000F98A088C00) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 231 (000000F980C05800) [pid = 2524] [serial = 721] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 230 (000000F9F72D3400) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 229 (000000F9F9547400) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 228 (000000F9EFF98000) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 227 (000000F980991000) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 226 (000000F981B35400) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 225 (000000F9F56C6800) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 224 (000000F9E9B71800) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 223 (000000F98861FC00) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 222 (000000F9EFF0B400) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 221 (000000F98E920C00) [pid = 2524] [serial = 933] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 220 (000000F98C1A5800) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 219 (000000F981760000) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 218 (000000F9852CE800) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 217 (000000F982152000) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 216 (000000F985191400) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 215 (000000F987440000) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 214 (000000F9852D4C00) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 213 (000000F982702400) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 212 (000000F9852D0400) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 211 (000000F98C1A6800) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 210 (000000F98891A400) [pid = 2524] [serial = 915] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269501371]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 209 (000000F988121000) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 208 (000000F98A04C800) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 207 (000000F98E749000) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 206 (000000F989732C00) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 205 (000000F98A07EC00) [pid = 2524] [serial = 920] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 204 (000000F98175F800) [pid = 2524] [serial = 925] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 203 (000000F98E74AC00) [pid = 2524] [serial = 856] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 202 (000000F981B30800) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 201 (000000F9EAD16800) [pid = 2524] [serial = 861] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269482996]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 200 (000000F98A21DC00) [pid = 2524] [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]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 199 (000000F98C24A000) [pid = 2524] [serial = 930] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 198 (000000F982DCF000) [pid = 2524] [serial = 902] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 197 (000000F98A00AC00) [pid = 2524] [serial = 916] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269501371]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 196 (000000F987443000) [pid = 2524] [serial = 908] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 195 (000000F9F7E5D400) [pid = 2524] [serial = 867] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 194 (000000F982703400) [pid = 2524] [serial = 926] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 193 (000000F9FBD39400) [pid = 2524] [serial = 872] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 192 (000000F98E91EC00) [pid = 2524] [serial = 931] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 191 (000000F9818A9C00) [pid = 2524] [serial = 896] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 190 (000000F9EFF0EC00) [pid = 2524] [serial = 864] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 189 (000000F982204C00) [pid = 2524] [serial = 905] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 188 (000000F98E73CC00) [pid = 2524] [serial = 854] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 187 (000000F98E91FC00) [pid = 2524] [serial = 884] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 186 (000000F9879FB000) [pid = 2524] [serial = 913] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 185 (000000F98743CC00) [pid = 2524] [serial = 899] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 184 (000000F98A004C00) [pid = 2524] [serial = 918] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 183 (000000F985D27800) [pid = 2524] [serial = 851] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 182 (000000F987EF2400) [pid = 2524] [serial = 911] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 181 (000000F9E9B79000) [pid = 2524] [serial = 857] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 180 (000000F98A227400) [pid = 2524] [serial = 923] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 179 (000000F9EF1A3800) [pid = 2524] [serial = 862] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269482996]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 178 (000000F981F02400) [pid = 2524] [serial = 848] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 177 (000000F9FE5AB400) [pid = 2524] [serial = 875] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 176 (000000F9E92D5800) [pid = 2524] [serial = 859] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 175 (000000F991F35000) [pid = 2524] [serial = 893] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 174 (000000F98A227800) [pid = 2524] [serial = 921] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 173 (000000F98C4FA000) [pid = 2524] [serial = 887] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 172 (000000F98DEB2000) [pid = 2524] [serial = 890] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 171 (000000F98D4F2C00) [pid = 2524] [serial = 881] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 170 (000000F9F9542400) [pid = 2524] [serial = 869] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 169 (000000F98F26A000) [pid = 2524] [serial = 878] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 168 (000000F98234C400) [pid = 2524] [serial = 928] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 167 (000000F9F8158C00) [pid = 2524] [serial = 795] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 166 (000000F9887C4C00) [pid = 2524] [serial = 765] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 165 (000000F9FBD38C00) [pid = 2524] [serial = 801] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 164 (000000F9FBD34C00) [pid = 2524] [serial = 804] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 163 (000000F9EA869400) [pid = 2524] [serial = 776] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 162 (000000F98A080800) [pid = 2524] [serial = 699] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 161 (000000F9FA3DE400) [pid = 2524] [serial = 709] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 160 (000000F98A083C00) [pid = 2524] [serial = 768] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 159 (000000F988616000) [pid = 2524] [serial = 689] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 158 (000000F981759000) [pid = 2524] [serial = 759] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 157 (000000F9FE5B4000) [pid = 2524] [serial = 719] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 156 (000000F9EAADDC00) [pid = 2524] [serial = 704] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 155 (000000F982E7FC00) [pid = 2524] [serial = 684] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 154 (000000F98C0A5C00) [pid = 2524] [serial = 771] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 153 (000000F9FBD36000) [pid = 2524] [serial = 807] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 152 (000000F985D26800) [pid = 2524] [serial = 723] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 151 (000000F9FDB60000) [pid = 2524] [serial = 714] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 150 (000000F9FBD37400) [pid = 2524] [serial = 798] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 149 (000000F9F5793C00) [pid = 2524] [serial = 789] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 148 (000000F9879DD000) [pid = 2524] [serial = 810] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 147 (000000F9850A0000) [pid = 2524] [serial = 762] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 146 (000000F9F6F74C00) [pid = 2524] [serial = 792] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 145 (000000F9EFF03C00) [pid = 2524] [serial = 781] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 144 (000000F988915C00) [pid = 2524] [serial = 694] [outer = 0000000000000000] [url = about:blank]
14:52:13 INFO - PROCESS | 2524 | --DOMWINDOW == 143 (000000F9F16CC800) [pid = 2524] [serial = 786] [outer = 0000000000000000] [url = about:blank]
14:52:13 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
14:52:13 INFO - document served over http requires an http
14:52:13 INFO - sub-resource via xhr-request using the meta-referrer
14:52:13 INFO - delivery method with no-redirect and when
14:52: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"
14:52:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:52:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:52:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:13 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
14:52:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1183ms
14:52:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
14:52:13 INFO - PROCESS | 2524 | ++DOCSHELL 000000F987777800 == 76 [pid = 2524] [id = 365]
14:52:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 144 (000000F980CE9400) [pid = 2524] [serial = 1023] [outer = 0000000000000000]
14:52:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 145 (000000F982E6F400) [pid = 2524] [serial = 1024] [outer = 000000F980CE9400]
14:52:14 INFO - PROCESS | 2524 | 1449269534004 Marionette INFO loaded listener.js
14:52:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 146 (000000F9879DD000) [pid = 2524] [serial = 1025] [outer = 000000F980CE9400]
14:52:14 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
14:52:14 INFO - document served over http requires an http
14:52:14 INFO - sub-resource via xhr-request using the meta-referrer
14:52:14 INFO - delivery method with swap-origin-redirect and when
14:52:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
14:52:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:52:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:52:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:14 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
14:52:14 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 671ms
14:52:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
14:52:14 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98C686800 == 77 [pid = 2524] [id = 366]
14:52:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 147 (000000F98861FC00) [pid = 2524] [serial = 1026] [outer = 0000000000000000]
14:52:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 148 (000000F98A008C00) [pid = 2524] [serial = 1027] [outer = 000000F98861FC00]
14:52:14 INFO - PROCESS | 2524 | 1449269534590 Marionette INFO loaded listener.js
14:52:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 149 (000000F98F347000) [pid = 2524] [serial = 1028] [outer = 000000F98861FC00]
14:52:15 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
14:52:15 INFO - document served over http requires an https
14:52:15 INFO - sub-resource via fetch-request using the meta-referrer
14:52:15 INFO - delivery method with keep-origin-redirect and when
14:52: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"
14:52:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:52:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:52:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:52:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:15 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
14:52:15 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 734ms
14:52:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
14:52:15 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98F119000 == 78 [pid = 2524] [id = 367]
14:52:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 150 (000000F9888A9400) [pid = 2524] [serial = 1029] [outer = 0000000000000000]
14:52:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 151 (000000F98F637800) [pid = 2524] [serial = 1030] [outer = 000000F9888A9400]
14:52:15 INFO - PROCESS | 2524 | 1449269535458 Marionette INFO loaded listener.js
14:52:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 152 (000000F98FBC0000) [pid = 2524] [serial = 1031] [outer = 000000F9888A9400]
14:52:16 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
14:52:16 INFO - document served over http requires an https
14:52:16 INFO - sub-resource via fetch-request using the meta-referrer
14:52:16 INFO - delivery method with no-redirect and when
14:52: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"
14:52:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:52:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:52:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:52:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:16 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
14:52:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 986ms
14:52:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
14:52:16 INFO - PROCESS | 2524 | ++DOCSHELL 000000F987645000 == 79 [pid = 2524] [id = 368]
14:52:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 153 (000000F982E7E000) [pid = 2524] [serial = 1032] [outer = 0000000000000000]
14:52:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 154 (000000F984C33800) [pid = 2524] [serial = 1033] [outer = 000000F982E7E000]
14:52:16 INFO - PROCESS | 2524 | 1449269536524 Marionette INFO loaded listener.js
14:52:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 155 (000000F98743AC00) [pid = 2524] [serial = 1034] [outer = 000000F982E7E000]
14:52:17 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
14:52:17 INFO - document served over http requires an https
14:52:17 INFO - sub-resource via fetch-request using the meta-referrer
14:52:17 INFO - delivery method with swap-origin-redirect and when
14:52: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"
14:52:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:52:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:52:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:52:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:17 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
14:52:17 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 1018ms
14:52:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
14:52:17 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98E164800 == 80 [pid = 2524] [id = 369]
14:52:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 156 (000000F98787DC00) [pid = 2524] [serial = 1035] [outer = 0000000000000000]
14:52:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 157 (000000F9888A1400) [pid = 2524] [serial = 1036] [outer = 000000F98787DC00]
14:52:17 INFO - PROCESS | 2524 | 1449269537519 Marionette INFO loaded listener.js
14:52:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 158 (000000F98A082000) [pid = 2524] [serial = 1037] [outer = 000000F98787DC00]
14:52:17 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FC98800 == 81 [pid = 2524] [id = 370]
14:52:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 159 (000000F98C09D400) [pid = 2524] [serial = 1038] [outer = 0000000000000000]
14:52:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 160 (000000F98E748C00) [pid = 2524] [serial = 1039] [outer = 000000F98C09D400]
14:52:18 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
14:52:18 INFO - document served over http requires an https
14:52:18 INFO - sub-resource via iframe-tag using the meta-referrer
14:52:18 INFO - delivery method with keep-origin-redirect and when
14:52: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"
14:52:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:52:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:52:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:18 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
14:52:18 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 1079ms
14:52:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
14:52:18 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FF98800 == 82 [pid = 2524] [id = 371]
14:52:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 161 (000000F98C23C000) [pid = 2524] [serial = 1040] [outer = 0000000000000000]
14:52:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 162 (000000F98F634800) [pid = 2524] [serial = 1041] [outer = 000000F98C23C000]
14:52:18 INFO - PROCESS | 2524 | 1449269538668 Marionette INFO loaded listener.js
14:52:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 163 (000000F98FBB6C00) [pid = 2524] [serial = 1042] [outer = 000000F98C23C000]
14:52:19 INFO - PROCESS | 2524 | ++DOCSHELL 000000F99214E800 == 83 [pid = 2524] [id = 372]
14:52:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 164 (000000F98F641C00) [pid = 2524] [serial = 1043] [outer = 0000000000000000]
14:52:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 165 (000000F98FBBD400) [pid = 2524] [serial = 1044] [outer = 000000F98F641C00]
14:52:19 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
14:52:19 INFO - document served over http requires an https
14:52:19 INFO - sub-resource via iframe-tag using the meta-referrer
14:52:19 INFO - delivery method with no-redirect and when
14:52: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"
14:52:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:52:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:52:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:19 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
14:52:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1078ms
14:52:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
14:52:19 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EA318000 == 84 [pid = 2524] [id = 373]
14:52:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 166 (000000F98FB40800) [pid = 2524] [serial = 1045] [outer = 0000000000000000]
14:52:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 167 (000000F98FF69C00) [pid = 2524] [serial = 1046] [outer = 000000F98FB40800]
14:52:19 INFO - PROCESS | 2524 | 1449269539773 Marionette INFO loaded listener.js
14:52:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 168 (000000F99291E000) [pid = 2524] [serial = 1047] [outer = 000000F98FB40800]
14:52:20 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EBA4A800 == 85 [pid = 2524] [id = 374]
14:52:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 169 (000000F992938000) [pid = 2524] [serial = 1048] [outer = 0000000000000000]
14:52:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 170 (000000F99294F400) [pid = 2524] [serial = 1049] [outer = 000000F992938000]
14:52:20 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
14:52:20 INFO - document served over http requires an https
14:52:20 INFO - sub-resource via iframe-tag using the meta-referrer
14:52:20 INFO - delivery method with swap-origin-redirect and when
14:52: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"
14:52:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:52:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:52:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:20 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
14:52:20 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 1176ms
14:52:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
14:52:20 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EFE12800 == 86 [pid = 2524] [id = 375]
14:52:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 171 (000000F98FDABC00) [pid = 2524] [serial = 1050] [outer = 0000000000000000]
14:52:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 172 (000000F992942000) [pid = 2524] [serial = 1051] [outer = 000000F98FDABC00]
14:52:20 INFO - PROCESS | 2524 | 1449269540928 Marionette INFO loaded listener.js
14:52:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 173 (000000F9EAADF000) [pid = 2524] [serial = 1052] [outer = 000000F98FDABC00]
14:52:21 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
14:52:21 INFO - document served over http requires an https
14:52:21 INFO - sub-resource via script-tag using the meta-referrer
14:52:21 INFO - delivery method with keep-origin-redirect and when
14:52: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"
14:52:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:52:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:52:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:21 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
14:52:21 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 1072ms
14:52:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
14:52:21 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F574E000 == 87 [pid = 2524] [id = 376]
14:52:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 174 (000000F9EF1A3800) [pid = 2524] [serial = 1053] [outer = 0000000000000000]
14:52:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 175 (000000F9EFCBE400) [pid = 2524] [serial = 1054] [outer = 000000F9EF1A3800]
14:52:21 INFO - PROCESS | 2524 | 1449269541991 Marionette INFO loaded listener.js
14:52:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 176 (000000F9F1625C00) [pid = 2524] [serial = 1055] [outer = 000000F9EF1A3800]
14:52:22 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
14:52:22 INFO - document served over http requires an https
14:52:22 INFO - sub-resource via script-tag using the meta-referrer
14:52:22 INFO - delivery method with no-redirect and when
14:52: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"
14:52:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:52:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:52:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:22 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
14:52:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1023ms
14:52:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
14:52:22 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F7AE4800 == 88 [pid = 2524] [id = 377]
14:52:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 177 (000000F9F1622C00) [pid = 2524] [serial = 1056] [outer = 0000000000000000]
14:52:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 178 (000000F9F16D2000) [pid = 2524] [serial = 1057] [outer = 000000F9F1622C00]
14:52:23 INFO - PROCESS | 2524 | 1449269543014 Marionette INFO loaded listener.js
14:52:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 179 (000000F9F695E800) [pid = 2524] [serial = 1058] [outer = 000000F9F1622C00]
14:52:23 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
14:52:23 INFO - document served over http requires an https
14:52:23 INFO - sub-resource via script-tag using the meta-referrer
14:52:23 INFO - delivery method with swap-origin-redirect and when
14:52: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"
14:52:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:52:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:52:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:23 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
14:52:23 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 1021ms
14:52:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
14:52:23 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F9B54000 == 89 [pid = 2524] [id = 378]
14:52:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 180 (000000F990084800) [pid = 2524] [serial = 1059] [outer = 0000000000000000]
14:52:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 181 (000000F99008C800) [pid = 2524] [serial = 1060] [outer = 000000F990084800]
14:52:24 INFO - PROCESS | 2524 | 1449269544014 Marionette INFO loaded listener.js
14:52:24 INFO - PROCESS | 2524 | ++DOMWINDOW == 182 (000000F9F695C400) [pid = 2524] [serial = 1061] [outer = 000000F990084800]
14:52:24 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
14:52:24 INFO - document served over http requires an https
14:52:24 INFO - sub-resource via xhr-request using the meta-referrer
14:52:24 INFO - delivery method with keep-origin-redirect and when
14:52: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"
14:52:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:52:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:52:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:24 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
14:52:24 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 965ms
14:52:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
14:52:24 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA21A000 == 90 [pid = 2524] [id = 379]
14:52:24 INFO - PROCESS | 2524 | ++DOMWINDOW == 183 (000000F9922CD400) [pid = 2524] [serial = 1062] [outer = 0000000000000000]
14:52:24 INFO - PROCESS | 2524 | ++DOMWINDOW == 184 (000000F9922CF000) [pid = 2524] [serial = 1063] [outer = 000000F9922CD400]
14:52:25 INFO - PROCESS | 2524 | 1449269545008 Marionette INFO loaded listener.js
14:52:25 INFO - PROCESS | 2524 | ++DOMWINDOW == 185 (000000F9F6954C00) [pid = 2524] [serial = 1064] [outer = 000000F9922CD400]
14:52:25 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
14:52:25 INFO - document served over http requires an https
14:52:25 INFO - sub-resource via xhr-request using the meta-referrer
14:52:25 INFO - delivery method with no-redirect and when
14:52: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"
14:52:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:52:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:52:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:25 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
14:52:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 924ms
14:52:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
14:52:25 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FE876000 == 91 [pid = 2524] [id = 380]
14:52:25 INFO - PROCESS | 2524 | ++DOMWINDOW == 186 (000000F9922CD800) [pid = 2524] [serial = 1065] [outer = 0000000000000000]
14:52:25 INFO - PROCESS | 2524 | ++DOMWINDOW == 187 (000000F992789000) [pid = 2524] [serial = 1066] [outer = 000000F9922CD800]
14:52:25 INFO - PROCESS | 2524 | 1449269545981 Marionette INFO loaded listener.js
14:52:26 INFO - PROCESS | 2524 | ++DOMWINDOW == 188 (000000F992795C00) [pid = 2524] [serial = 1067] [outer = 000000F9922CD800]
14:52:26 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
14:52:26 INFO - document served over http requires an https
14:52:26 INFO - sub-resource via xhr-request using the meta-referrer
14:52:26 INFO - delivery method with swap-origin-redirect and when
14:52: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"
14:52:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:52:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:52:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:26 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
14:52:26 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 923ms
14:52:26 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
14:52:26 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FE2C000 == 92 [pid = 2524] [id = 381]
14:52:26 INFO - PROCESS | 2524 | ++DOMWINDOW == 189 (000000F98B35FC00) [pid = 2524] [serial = 1068] [outer = 0000000000000000]
14:52:26 INFO - PROCESS | 2524 | ++DOMWINDOW == 190 (000000F98B364000) [pid = 2524] [serial = 1069] [outer = 000000F98B35FC00]
14:52:27 INFO - PROCESS | 2524 | 1449269547017 Marionette INFO loaded listener.js
14:52:27 INFO - PROCESS | 2524 | ++DOMWINDOW == 191 (000000F9F9547400) [pid = 2524] [serial = 1070] [outer = 000000F98B35FC00]
14:52:27 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
14:52:27 INFO - document served over http requires an http
14:52:27 INFO - sub-resource via fetch-request using the meta-referrer
14:52:27 INFO - delivery method with keep-origin-redirect and when
14:52:27 INFO - the target request is same-origin.
14:52:27 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 1124ms
14:52:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
14:52:28 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98A16E000 == 93 [pid = 2524] [id = 382]
14:52:28 INFO - PROCESS | 2524 | ++DOMWINDOW == 192 (000000F98A186800) [pid = 2524] [serial = 1071] [outer = 0000000000000000]
14:52:28 INFO - PROCESS | 2524 | ++DOMWINDOW == 193 (000000F98A18B800) [pid = 2524] [serial = 1072] [outer = 000000F98A186800]
14:52:28 INFO - PROCESS | 2524 | 1449269548124 Marionette INFO loaded listener.js
14:52:28 INFO - PROCESS | 2524 | ++DOMWINDOW == 194 (000000F9F7E67C00) [pid = 2524] [serial = 1073] [outer = 000000F98A186800]
14:52:28 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
14:52:28 INFO - document served over http requires an http
14:52:28 INFO - sub-resource via fetch-request using the meta-referrer
14:52:28 INFO - delivery method with no-redirect and when
14:52:28 INFO - the target request is same-origin.
14:52:28 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 1020ms
14:52:28 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
14:52:29 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FF5EF800 == 94 [pid = 2524] [id = 383]
14:52:29 INFO - PROCESS | 2524 | ++DOMWINDOW == 195 (000000F98C933800) [pid = 2524] [serial = 1074] [outer = 0000000000000000]
14:52:29 INFO - PROCESS | 2524 | ++DOMWINDOW == 196 (000000F98C937C00) [pid = 2524] [serial = 1075] [outer = 000000F98C933800]
14:52:29 INFO - PROCESS | 2524 | 1449269549138 Marionette INFO loaded listener.js
14:52:29 INFO - PROCESS | 2524 | ++DOMWINDOW == 197 (000000F98C940800) [pid = 2524] [serial = 1076] [outer = 000000F98C933800]
14:52:29 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
14:52:29 INFO - document served over http requires an http
14:52:29 INFO - sub-resource via fetch-request using the meta-referrer
14:52:29 INFO - delivery method with swap-origin-redirect and when
14:52: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"
14:52:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:52:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:52:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:52:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:29 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
14:52:29 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 1079ms
14:52:29 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
14:52:30 INFO - PROCESS | 2524 | ++DOCSHELL 000000F990021800 == 95 [pid = 2524] [id = 384]
14:52:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 198 (000000F98C93F400) [pid = 2524] [serial = 1077] [outer = 0000000000000000]
14:52:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 199 (000000F99002EC00) [pid = 2524] [serial = 1078] [outer = 000000F98C93F400]
14:52:30 INFO - PROCESS | 2524 | 1449269550204 Marionette INFO loaded listener.js
14:52:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 200 (000000F9FA829000) [pid = 2524] [serial = 1079] [outer = 000000F98C93F400]
14:52:32 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98A0A5000 == 96 [pid = 2524] [id = 385]
14:52:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 201 (000000F98C247C00) [pid = 2524] [serial = 1080] [outer = 0000000000000000]
14:52:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 202 (000000F98D4EAC00) [pid = 2524] [serial = 1081] [outer = 000000F98C247C00]
14:52:32 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
14:52:32 INFO - document served over http requires an http
14:52:32 INFO - sub-resource via iframe-tag using the meta-referrer
14:52:32 INFO - delivery method with keep-origin-redirect and when
14:52:32 INFO - the target request is same-origin.
14:52:32 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 3085ms
14:52:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
14:52:33 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98331D000 == 97 [pid = 2524] [id = 386]
14:52:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 203 (000000F9810B3800) [pid = 2524] [serial = 1082] [outer = 0000000000000000]
14:52:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 204 (000000F984C74000) [pid = 2524] [serial = 1083] [outer = 000000F9810B3800]
14:52:33 INFO - PROCESS | 2524 | 1449269553350 Marionette INFO loaded listener.js
14:52:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 205 (000000F98A083800) [pid = 2524] [serial = 1084] [outer = 000000F9810B3800]
14:52:33 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9808AB000 == 98 [pid = 2524] [id = 387]
14:52:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 206 (000000F985196800) [pid = 2524] [serial = 1085] [outer = 0000000000000000]
14:52:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 207 (000000F9879E7C00) [pid = 2524] [serial = 1086] [outer = 000000F985196800]
14:52:34 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
14:52:34 INFO - document served over http requires an http
14:52:34 INFO - sub-resource via iframe-tag using the meta-referrer
14:52:34 INFO - delivery method with no-redirect and when
14:52:34 INFO - the target request is same-origin.
14:52:34 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 1118ms
14:52:34 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
14:52:35 INFO - PROCESS | 2524 | ++DOCSHELL 000000F980CC6000 == 99 [pid = 2524] [id = 388]
14:52:35 INFO - PROCESS | 2524 | ++DOMWINDOW == 208 (000000F98029C800) [pid = 2524] [serial = 1087] [outer = 0000000000000000]
14:52:35 INFO - PROCESS | 2524 | ++DOMWINDOW == 209 (000000F9802A3000) [pid = 2524] [serial = 1088] [outer = 000000F98029C800]
14:52:35 INFO - PROCESS | 2524 | 1449269555167 Marionette INFO loaded listener.js
14:52:35 INFO - PROCESS | 2524 | ++DOMWINDOW == 210 (000000F9810B9800) [pid = 2524] [serial = 1089] [outer = 000000F98029C800]
14:52:35 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9833DF800 == 100 [pid = 2524] [id = 389]
14:52:35 INFO - PROCESS | 2524 | ++DOMWINDOW == 211 (000000F9818B2400) [pid = 2524] [serial = 1090] [outer = 0000000000000000]
14:52:35 INFO - PROCESS | 2524 | ++DOMWINDOW == 212 (000000F982007800) [pid = 2524] [serial = 1091] [outer = 000000F9818B2400]
14:52:35 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
14:52:35 INFO - document served over http requires an http
14:52:35 INFO - sub-resource via iframe-tag using the meta-referrer
14:52:35 INFO - delivery method with swap-origin-redirect and when
14:52: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"
14:52:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:52:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:52:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:35 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
14:52:35 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 1724ms
14:52:35 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
14:52:36 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981CBD000 == 101 [pid = 2524] [id = 390]
14:52:36 INFO - PROCESS | 2524 | ++DOMWINDOW == 213 (000000F980CF0C00) [pid = 2524] [serial = 1092] [outer = 0000000000000000]
14:52:36 INFO - PROCESS | 2524 | ++DOMWINDOW == 214 (000000F9818D5800) [pid = 2524] [serial = 1093] [outer = 000000F980CF0C00]
14:52:36 INFO - PROCESS | 2524 | 1449269556210 Marionette INFO loaded listener.js
14:52:36 INFO - PROCESS | 2524 | ++DOMWINDOW == 215 (000000F982702800) [pid = 2524] [serial = 1094] [outer = 000000F980CF0C00]
14:52:37 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
14:52:37 INFO - document served over http requires an http
14:52:37 INFO - sub-resource via script-tag using the meta-referrer
14:52:37 INFO - delivery method with keep-origin-redirect and when
14:52:37 INFO - the target request is same-origin.
14:52:37 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 1276ms
14:52:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
14:52:37 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981CC1800 == 102 [pid = 2524] [id = 391]
14:52:37 INFO - PROCESS | 2524 | ++DOMWINDOW == 216 (000000F982343400) [pid = 2524] [serial = 1095] [outer = 0000000000000000]
14:52:37 INFO - PROCESS | 2524 | ++DOMWINDOW == 217 (000000F982E88000) [pid = 2524] [serial = 1096] [outer = 000000F982343400]
14:52:37 INFO - PROCESS | 2524 | 1449269557432 Marionette INFO loaded listener.js
14:52:37 INFO - PROCESS | 2524 | ++DOMWINDOW == 218 (000000F98509C400) [pid = 2524] [serial = 1097] [outer = 000000F982343400]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA88D800 == 101 [pid = 2524] [id = 286]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FE878000 == 100 [pid = 2524] [id = 287]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F98C686800 == 99 [pid = 2524] [id = 366]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F987777800 == 98 [pid = 2524] [id = 365]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F989FD5000 == 97 [pid = 2524] [id = 364]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F98957B000 == 96 [pid = 2524] [id = 363]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F988686800 == 95 [pid = 2524] [id = 362]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F98764B000 == 94 [pid = 2524] [id = 361]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F9833DD000 == 93 [pid = 2524] [id = 360]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F981822000 == 92 [pid = 2524] [id = 359]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F982302800 == 91 [pid = 2524] [id = 358]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F9818DA000 == 90 [pid = 2524] [id = 357]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F9808B9000 == 89 [pid = 2524] [id = 356]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F98128C800 == 88 [pid = 2524] [id = 355]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F98869C800 == 87 [pid = 2524] [id = 354]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F9833D7800 == 86 [pid = 2524] [id = 353]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F98F359800 == 85 [pid = 2524] [id = 352]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FF81800 == 84 [pid = 2524] [id = 351]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FF1E000 == 83 [pid = 2524] [id = 350]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FF0D800 == 82 [pid = 2524] [id = 349]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F985355000 == 81 [pid = 2524] [id = 348]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F98F11B800 == 80 [pid = 2524] [id = 347]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F98F1E1000 == 79 [pid = 2524] [id = 346]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F98E684800 == 78 [pid = 2524] [id = 345]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F98E3D2800 == 77 [pid = 2524] [id = 344]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FE889800 == 76 [pid = 2524] [id = 343]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA885000 == 75 [pid = 2524] [id = 342]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F9FC6800 == 74 [pid = 2524] [id = 341]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F72AB000 == 73 [pid = 2524] [id = 340]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F5739800 == 72 [pid = 2524] [id = 339]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EBBA7800 == 71 [pid = 2524] [id = 338]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F9897ED000 == 70 [pid = 2524] [id = 337]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F9875D4800 == 69 [pid = 2524] [id = 336]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F989FD9000 == 68 [pid = 2524] [id = 301]
14:52:38 INFO - PROCESS | 2524 | --DOCSHELL 000000F9808B3800 == 67 [pid = 2524] [id = 335]
14:52:38 INFO - PROCESS | 2524 | --DOMWINDOW == 217 (000000F987EEC400) [pid = 2524] [serial = 852] [outer = 0000000000000000] [url = about:blank]
14:52:38 INFO - PROCESS | 2524 | --DOMWINDOW == 216 (000000F982344800) [pid = 2524] [serial = 897] [outer = 0000000000000000] [url = about:blank]
14:52:38 INFO - PROCESS | 2524 | --DOMWINDOW == 215 (000000F984C6C800) [pid = 2524] [serial = 906] [outer = 0000000000000000] [url = about:blank]
14:52:38 INFO - PROCESS | 2524 | --DOMWINDOW == 214 (000000F9EAFB2000) [pid = 2524] [serial = 860] [outer = 0000000000000000] [url = about:blank]
14:52:38 INFO - PROCESS | 2524 | --DOMWINDOW == 213 (000000F9879F9C00) [pid = 2524] [serial = 909] [outer = 0000000000000000] [url = about:blank]
14:52:38 INFO - PROCESS | 2524 | --DOMWINDOW == 212 (000000F982613400) [pid = 2524] [serial = 849] [outer = 0000000000000000] [url = about:blank]
14:52:38 INFO - PROCESS | 2524 | --DOMWINDOW == 211 (000000F9879DFC00) [pid = 2524] [serial = 903] [outer = 0000000000000000] [url = about:blank]
14:52:38 INFO - PROCESS | 2524 | --DOMWINDOW == 210 (000000F98A07FC00) [pid = 2524] [serial = 919] [outer = 0000000000000000] [url = about:blank]
14:52:38 INFO - PROCESS | 2524 | --DOMWINDOW == 209 (000000F98C4F0000) [pid = 2524] [serial = 929] [outer = 0000000000000000] [url = about:blank]
14:52:38 INFO - PROCESS | 2524 | --DOMWINDOW == 208 (000000F9888A6400) [pid = 2524] [serial = 914] [outer = 0000000000000000] [url = about:blank]
14:52:38 INFO - PROCESS | 2524 | --DOMWINDOW == 207 (000000F98E743800) [pid = 2524] [serial = 846] [outer = 0000000000000000] [url = about:blank]
14:52:38 INFO - PROCESS | 2524 | --DOMWINDOW == 206 (000000F98838B800) [pid = 2524] [serial = 900] [outer = 0000000000000000] [url = about:blank]
14:52:38 INFO - PROCESS | 2524 | --DOMWINDOW == 205 (000000F98C243400) [pid = 2524] [serial = 924] [outer = 0000000000000000] [url = about:blank]
14:52:38 INFO - PROCESS | 2524 | --DOMWINDOW == 204 (000000F98E74B400) [pid = 2524] [serial = 855] [outer = 0000000000000000] [url = about:blank]
14:52:38 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
14:52:38 INFO - document served over http requires an http
14:52:38 INFO - sub-resource via script-tag using the meta-referrer
14:52:38 INFO - delivery method with no-redirect and when
14:52:38 INFO - the target request is same-origin.
14:52:38 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 1115ms
14:52:38 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
14:52:38 INFO - PROCESS | 2524 | ++DOCSHELL 000000F980CD9000 == 68 [pid = 2524] [id = 392]
14:52:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 205 (000000F982003400) [pid = 2524] [serial = 1098] [outer = 0000000000000000]
14:52:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 206 (000000F98214FC00) [pid = 2524] [serial = 1099] [outer = 000000F982003400]
14:52:38 INFO - PROCESS | 2524 | 1449269558641 Marionette INFO loaded listener.js
14:52:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 207 (000000F984C30400) [pid = 2524] [serial = 1100] [outer = 000000F982003400]
14:52:39 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
14:52:39 INFO - document served over http requires an http
14:52:39 INFO - sub-resource via script-tag using the meta-referrer
14:52:39 INFO - delivery method with swap-origin-redirect and when
14:52: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"
14:52:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:52:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:52:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:39 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
14:52:39 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 1021ms
14:52:39 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
14:52:39 INFO - PROCESS | 2524 | ++DOCSHELL 000000F982DA1800 == 69 [pid = 2524] [id = 393]
14:52:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 208 (000000F98200D400) [pid = 2524] [serial = 1101] [outer = 0000000000000000]
14:52:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 209 (000000F982158000) [pid = 2524] [serial = 1102] [outer = 000000F98200D400]
14:52:39 INFO - PROCESS | 2524 | 1449269559851 Marionette INFO loaded listener.js
14:52:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 210 (000000F982E89800) [pid = 2524] [serial = 1103] [outer = 000000F98200D400]
14:52:40 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
14:52:40 INFO - document served over http requires an http
14:52:40 INFO - sub-resource via xhr-request using the meta-referrer
14:52:40 INFO - delivery method with keep-origin-redirect and when
14:52:40 INFO - the target request is same-origin.
14:52:40 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 1020ms
14:52:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
14:52:40 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98535B800 == 70 [pid = 2524] [id = 394]
14:52:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 211 (000000F984C33400) [pid = 2524] [serial = 1104] [outer = 0000000000000000]
14:52:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 212 (000000F9852D6000) [pid = 2524] [serial = 1105] [outer = 000000F984C33400]
14:52:40 INFO - PROCESS | 2524 | 1449269560913 Marionette INFO loaded listener.js
14:52:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 213 (000000F98712A400) [pid = 2524] [serial = 1106] [outer = 000000F984C33400]
14:52:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 214 (000000F9852DB000) [pid = 2524] [serial = 1107] [outer = 000000F9DDA11800]
14:52:41 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
14:52:41 INFO - document served over http requires an http
14:52:41 INFO - sub-resource via xhr-request using the meta-referrer
14:52:41 INFO - delivery method with no-redirect and when
14:52:41 INFO - the target request is same-origin.
14:52:41 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 1066ms
14:52:41 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
14:52:41 INFO - PROCESS | 2524 | ++DOCSHELL 000000F987642800 == 71 [pid = 2524] [id = 395]
14:52:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 215 (000000F9852D0800) [pid = 2524] [serial = 1108] [outer = 0000000000000000]
14:52:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 216 (000000F9878CEC00) [pid = 2524] [serial = 1109] [outer = 000000F9852D0800]
14:52:42 INFO - PROCESS | 2524 | 1449269562024 Marionette INFO loaded listener.js
14:52:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 217 (000000F9879F3400) [pid = 2524] [serial = 1110] [outer = 000000F9852D0800]
14:52:42 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
14:52:42 INFO - document served over http requires an http
14:52:42 INFO - sub-resource via xhr-request using the meta-referrer
14:52:42 INFO - delivery method with swap-origin-redirect and when
14:52:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:52:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:52:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:52:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:42 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
14:52:42 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
14:52:42 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
14:52:42 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9884DC000 == 72 [pid = 2524] [id = 396]
14:52:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 218 (000000F987D6B800) [pid = 2524] [serial = 1111] [outer = 0000000000000000]
14:52:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 219 (000000F987EEC400) [pid = 2524] [serial = 1112] [outer = 000000F987D6B800]
14:52:42 INFO - PROCESS | 2524 | 1449269562977 Marionette INFO loaded listener.js
14:52:43 INFO - PROCESS | 2524 | ++DOMWINDOW == 220 (000000F98838A400) [pid = 2524] [serial = 1113] [outer = 000000F987D6B800]
14:52:43 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
14:52:43 INFO - document served over http requires an https
14:52:43 INFO - sub-resource via fetch-request using the meta-referrer
14:52:43 INFO - delivery method with keep-origin-redirect and when
14:52: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"
14:52:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:52:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:52:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:52:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:43 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
14:52:43 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 1015ms
14:52:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
14:52:43 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9888D4800 == 73 [pid = 2524] [id = 397]
14:52:43 INFO - PROCESS | 2524 | ++DOMWINDOW == 221 (000000F988386800) [pid = 2524] [serial = 1114] [outer = 0000000000000000]
14:52:44 INFO - PROCESS | 2524 | ++DOMWINDOW == 222 (000000F988619000) [pid = 2524] [serial = 1115] [outer = 000000F988386800]
14:52:44 INFO - PROCESS | 2524 | 1449269564036 Marionette INFO loaded listener.js
14:52:44 INFO - PROCESS | 2524 | ++DOMWINDOW == 223 (000000F9887CE800) [pid = 2524] [serial = 1116] [outer = 000000F988386800]
14:52:44 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
14:52:44 INFO - document served over http requires an https
14:52:44 INFO - sub-resource via fetch-request using the meta-referrer
14:52:44 INFO - delivery method with no-redirect and when
14:52:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:52:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:52:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:52:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:52:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:44 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
14:52:44 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 1020ms
14:52:44 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
14:52:45 INFO - PROCESS | 2524 | ++DOCSHELL 000000F989DC6000 == 74 [pid = 2524] [id = 398]
14:52:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 224 (000000F988A61400) [pid = 2524] [serial = 1117] [outer = 0000000000000000]
14:52:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 225 (000000F98973C000) [pid = 2524] [serial = 1118] [outer = 000000F988A61400]
14:52:45 INFO - PROCESS | 2524 | 1449269565106 Marionette INFO loaded listener.js
14:52:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 226 (000000F98A049800) [pid = 2524] [serial = 1119] [outer = 000000F988A61400]
14:52:45 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
14:52:45 INFO - document served over http requires an https
14:52:45 INFO - sub-resource via fetch-request using the meta-referrer
14:52:45 INFO - delivery method with swap-origin-redirect and when
14:52: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"
14:52:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:52:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:52:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:52:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:45 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
14:52:45 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 1060ms
14:52:45 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
14:52:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F987645000 == 73 [pid = 2524] [id = 368]
14:52:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F98E168800 == 72 [pid = 2524] [id = 313]
14:52:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F98E164800 == 71 [pid = 2524] [id = 369]
14:52:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FC98800 == 70 [pid = 2524] [id = 370]
14:52:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FF98800 == 69 [pid = 2524] [id = 371]
14:52:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F98C435000 == 68 [pid = 2524] [id = 316]
14:52:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F99214E800 == 67 [pid = 2524] [id = 372]
14:52:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EA318000 == 66 [pid = 2524] [id = 373]
14:52:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EBA4A800 == 65 [pid = 2524] [id = 374]
14:52:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FCA7000 == 64 [pid = 2524] [id = 314]
14:52:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EFE12800 == 63 [pid = 2524] [id = 375]
14:52:47 INFO - PROCESS | 2524 | --DOCSHELL 000000F98E8DD800 == 62 [pid = 2524] [id = 315]
14:52:48 INFO - PROCESS | 2524 | --DOCSHELL 000000F98DE5A000 == 61 [pid = 2524] [id = 317]
14:52:48 INFO - PROCESS | 2524 | --DOCSHELL 000000F991F0E800 == 60 [pid = 2524] [id = 318]
14:52:48 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F574E000 == 59 [pid = 2524] [id = 376]
14:52:48 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F7AE4800 == 58 [pid = 2524] [id = 377]
14:52:48 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F9B54000 == 57 [pid = 2524] [id = 378]
14:52:48 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA21A000 == 56 [pid = 2524] [id = 379]
14:52:48 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FE876000 == 55 [pid = 2524] [id = 380]
14:52:48 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FE2C000 == 54 [pid = 2524] [id = 381]
14:52:48 INFO - PROCESS | 2524 | --DOCSHELL 000000F98A16E000 == 53 [pid = 2524] [id = 382]
14:52:48 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FF5EF800 == 52 [pid = 2524] [id = 383]
14:52:48 INFO - PROCESS | 2524 | --DOCSHELL 000000F990021800 == 51 [pid = 2524] [id = 384]
14:52:48 INFO - PROCESS | 2524 | --DOCSHELL 000000F98A0A5000 == 50 [pid = 2524] [id = 385]
14:52:48 INFO - PROCESS | 2524 | --DOCSHELL 000000F98331D000 == 49 [pid = 2524] [id = 386]
14:52:48 INFO - PROCESS | 2524 | --DOCSHELL 000000F9808AB000 == 48 [pid = 2524] [id = 387]
14:52:48 INFO - PROCESS | 2524 | --DOCSHELL 000000F980CC6000 == 47 [pid = 2524] [id = 388]
14:52:48 INFO - PROCESS | 2524 | --DOCSHELL 000000F9833DF800 == 46 [pid = 2524] [id = 389]
14:52:48 INFO - PROCESS | 2524 | --DOCSHELL 000000F981CBD000 == 45 [pid = 2524] [id = 390]
14:52:48 INFO - PROCESS | 2524 | --DOCSHELL 000000F981CC1800 == 44 [pid = 2524] [id = 391]
14:52:48 INFO - PROCESS | 2524 | --DOCSHELL 000000F981294800 == 43 [pid = 2524] [id = 288]
14:52:48 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA219000 == 42 [pid = 2524] [id = 285]
14:52:48 INFO - PROCESS | 2524 | ++DOCSHELL 000000F980CC2000 == 43 [pid = 2524] [id = 399]
14:52:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 227 (000000F9810AB400) [pid = 2524] [serial = 1120] [outer = 0000000000000000]
14:52:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 228 (000000F9818B6400) [pid = 2524] [serial = 1121] [outer = 000000F9810AB400]
14:52:48 INFO - PROCESS | 2524 | 1449269568285 Marionette INFO loaded listener.js
14:52:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 229 (000000F982151C00) [pid = 2524] [serial = 1122] [outer = 000000F9810AB400]
14:52:48 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
14:52:48 INFO - document served over http requires an https
14:52:48 INFO - sub-resource via fetch-request using the meta-referrer
14:52:48 INFO - delivery method with swap-origin-redirect and when
14:52: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"
14:52:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:52:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:52:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:52:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:48 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
14:52:48 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 3178ms
14:52:48 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
14:52:49 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9850C8000 == 44 [pid = 2524] [id = 400]
14:52:49 INFO - PROCESS | 2524 | ++DOMWINDOW == 230 (000000F982E6AC00) [pid = 2524] [serial = 1123] [outer = 0000000000000000]
14:52:49 INFO - PROCESS | 2524 | ++DOMWINDOW == 231 (000000F982E74C00) [pid = 2524] [serial = 1124] [outer = 000000F982E6AC00]
14:52:49 INFO - PROCESS | 2524 | 1449269569159 Marionette INFO loaded listener.js
14:52:49 INFO - PROCESS | 2524 | ++DOMWINDOW == 232 (000000F984C75800) [pid = 2524] [serial = 1125] [outer = 000000F982E6AC00]
14:52:49 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
14:52:49 INFO - document served over http requires an https
14:52:49 INFO - sub-resource via fetch-request using the meta-referrer
14:52:49 INFO - delivery method with keep-origin-redirect and when
14:52: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"
14:52:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:52:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:52:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:52:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:49 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
14:52:49 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 818ms
14:52:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
14:52:49 INFO - PROCESS | 2524 | ++DOCSHELL 000000F987784000 == 45 [pid = 2524] [id = 401]
14:52:49 INFO - PROCESS | 2524 | ++DOMWINDOW == 233 (000000F985191000) [pid = 2524] [serial = 1126] [outer = 0000000000000000]
14:52:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 234 (000000F987439C00) [pid = 2524] [serial = 1127] [outer = 000000F985191000]
14:52:50 INFO - PROCESS | 2524 | 1449269570030 Marionette INFO loaded listener.js
14:52:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 235 (000000F9879F0C00) [pid = 2524] [serial = 1128] [outer = 000000F985191000]
14:52:50 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
14:52:50 INFO - document served over http requires an https
14:52:50 INFO - sub-resource via fetch-request using the meta-referrer
14:52:50 INFO - delivery method with no-redirect and when
14:52: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"
14:52:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:52:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:52:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:52:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:50 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
14:52:50 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 778ms
14:52:50 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
14:52:50 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98A16F000 == 46 [pid = 2524] [id = 402]
14:52:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 236 (000000F988616400) [pid = 2524] [serial = 1129] [outer = 0000000000000000]
14:52:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 237 (000000F98891AC00) [pid = 2524] [serial = 1130] [outer = 000000F988616400]
14:52:50 INFO - PROCESS | 2524 | 1449269570857 Marionette INFO loaded listener.js
14:52:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 238 (000000F98A07B800) [pid = 2524] [serial = 1131] [outer = 000000F988616400]
14:52:51 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
14:52:51 INFO - document served over http requires an https
14:52:51 INFO - sub-resource via fetch-request using the meta-referrer
14:52:51 INFO - delivery method with swap-origin-redirect and when
14:52: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"
14:52:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:52:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:52:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:52:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:51 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
14:52:51 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 839ms
14:52:51 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
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 237 (000000F991F41000) [pid = 2524] [serial = 935] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269505217]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 236 (000000F98E916000) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 235 (000000F9FAB04000) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 234 (000000F9F7E32800) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 233 (000000F9FDB64800) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 232 (000000F98E917000) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 231 (000000F98F266C00) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 230 (000000F98D4F1C00) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 229 (000000F98C4F2400) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 228 (000000F985196800) [pid = 2524] [serial = 1085] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269553811]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 227 (000000F98C247C00) [pid = 2524] [serial = 1080] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 226 (000000F98DEAF400) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 225 (000000F98F641C00) [pid = 2524] [serial = 1043] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269539096]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 224 (000000F992938000) [pid = 2524] [serial = 1048] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 223 (000000F9EF4E6C00) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 222 (000000F980C02400) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 221 (000000F982E88000) [pid = 2524] [serial = 1096] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 220 (000000F98F343800) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 219 (000000F98FDA8000) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 218 (000000F9818AE800) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 217 (000000F9E9B79800) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 216 (000000F981F0B000) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 215 (000000F99292B000) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 214 (000000F982152800) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 213 (000000F9818ADC00) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 212 (000000F98A086400) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 211 (000000F98FBC1C00) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 210 (000000F982343400) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 209 (000000F9F1629800) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 208 (000000F98C09D400) [pid = 2524] [serial = 1038] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 207 (000000F9818B2400) [pid = 2524] [serial = 1090] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 206 (000000F98E73F400) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 205 (000000F98C241000) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 204 (000000F9878CE000) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 203 (000000F980CF0C00) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 202 (000000F9818AE000) [pid = 2524] [serial = 1006] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 201 (000000F9850A3800) [pid = 2524] [serial = 1001] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269527955]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 200 (000000F992904000) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 199 (000000F992919800) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 198 (000000F98175C400) [pid = 2524] [serial = 996] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 197 (000000F992942C00) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 196 (000000F980CE9400) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 195 (000000F9900D4800) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 194 (000000F98861FC00) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 193 (000000F981B30400) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 192 (000000F98029C800) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 191 (000000F98F2E9C00) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 190 (000000F98234EC00) [pid = 2524] [serial = 940] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 189 (000000F98DEB9400) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 188 (000000F984C26C00) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 187 (000000F98891C800) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 186 (000000F985197400) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 185 (000000F98FF6A400) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 184 (000000F98E652000) [pid = 2524] [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]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 183 (000000F9EAAE5000) [pid = 2524] [serial = 936] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269505217]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 182 (000000F9818CC800) [pid = 2524] [serial = 991] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 181 (000000F9888A1400) [pid = 2524] [serial = 1036] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 180 (000000F982007800) [pid = 2524] [serial = 1091] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 179 (000000F9F16D2000) [pid = 2524] [serial = 1057] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 178 (000000F98E748C00) [pid = 2524] [serial = 1039] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 177 (000000F98B364000) [pid = 2524] [serial = 1069] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 176 (000000F9802A3000) [pid = 2524] [serial = 1088] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 175 (000000F992942000) [pid = 2524] [serial = 1051] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 174 (000000F99002EC00) [pid = 2524] [serial = 1078] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 173 (000000F9879E7C00) [pid = 2524] [serial = 1086] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269553811]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 172 (000000F98C937C00) [pid = 2524] [serial = 1075] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 171 (000000F98D4EAC00) [pid = 2524] [serial = 1081] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 170 (000000F9922CF000) [pid = 2524] [serial = 1063] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 169 (000000F9818D5800) [pid = 2524] [serial = 1093] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 168 (000000F99008C800) [pid = 2524] [serial = 1060] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 167 (000000F98F634800) [pid = 2524] [serial = 1041] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 166 (000000F98FBBD400) [pid = 2524] [serial = 1044] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269539096]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 165 (000000F9EFCBE400) [pid = 2524] [serial = 1054] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 164 (000000F992789000) [pid = 2524] [serial = 1066] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 163 (000000F984C33800) [pid = 2524] [serial = 1033] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 162 (000000F99294F400) [pid = 2524] [serial = 1049] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 161 (000000F98A18B800) [pid = 2524] [serial = 1072] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 160 (000000F984C74000) [pid = 2524] [serial = 1083] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 159 (000000F98F637800) [pid = 2524] [serial = 1030] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 158 (000000F98FF69C00) [pid = 2524] [serial = 1046] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 157 (000000F98FF6C800) [pid = 2524] [serial = 985] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 156 (000000F98F34C000) [pid = 2524] [serial = 988] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 155 (000000F9F3E5D400) [pid = 2524] [serial = 952] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 154 (000000F98FDAD000) [pid = 2524] [serial = 982] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 153 (000000F99292E400) [pid = 2524] [serial = 961] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 152 (000000F98E654800) [pid = 2524] [serial = 967] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 151 (000000F984C28C00) [pid = 2524] [serial = 979] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 150 (000000F99291BC00) [pid = 2524] [serial = 970] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 149 (000000F9900D6800) [pid = 2524] [serial = 976] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 148 (000000F988617C00) [pid = 2524] [serial = 1012] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 147 (000000F98FBC3800) [pid = 2524] [serial = 955] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 146 (000000F985D29C00) [pid = 2524] [serial = 941] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 145 (000000F980C0EC00) [pid = 2524] [serial = 938] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 144 (000000F9EFF08800) [pid = 2524] [serial = 949] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 143 (000000F987442000) [pid = 2524] [serial = 943] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 142 (000000F98214E800) [pid = 2524] [serial = 1007] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 141 (000000F987439000) [pid = 2524] [serial = 1004] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 140 (000000F98A008C00) [pid = 2524] [serial = 1027] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 139 (000000F9818D5400) [pid = 2524] [serial = 997] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 138 (000000F9879E8400) [pid = 2524] [serial = 994] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 137 (000000F982E6F400) [pid = 2524] [serial = 1024] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 136 (000000F98A22A000) [pid = 2524] [serial = 1015] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 135 (000000F98F2EB800) [pid = 2524] [serial = 973] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 134 (000000F98C4F1400) [pid = 2524] [serial = 946] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 133 (000000F98E91A000) [pid = 2524] [serial = 1021] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 132 (000000F992945000) [pid = 2524] [serial = 964] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 131 (000000F99290B000) [pid = 2524] [serial = 958] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 130 (000000F98D4ED800) [pid = 2524] [serial = 1018] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 129 (000000F985193800) [pid = 2524] [serial = 1009] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 128 (000000F980997400) [pid = 2524] [serial = 1002] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269527955]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 127 (000000F98260B400) [pid = 2524] [serial = 999] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 126 (000000F9EA588800) [pid = 2524] [serial = 934] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 125 (000000F9FDB5C800) [pid = 2524] [serial = 873] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 124 (000000F9FAB09000) [pid = 2524] [serial = 971] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 123 (000000F991F40800) [pid = 2524] [serial = 894] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 122 (000000F9FA82D000) [pid = 2524] [serial = 870] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 121 (000000F9FE5B6C00) [pid = 2524] [serial = 876] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 120 (000000F9FE8F6800) [pid = 2524] [serial = 885] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 119 (000000F9F6A2EC00) [pid = 2524] [serial = 968] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 118 (000000F9FE5B7800) [pid = 2524] [serial = 879] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 117 (000000F9FE5B7C00) [pid = 2524] [serial = 882] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 116 (000000F9F815D400) [pid = 2524] [serial = 965] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 115 (000000F9FE935400) [pid = 2524] [serial = 888] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 114 (000000F9FE814C00) [pid = 2524] [serial = 974] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 113 (000000F98F271800) [pid = 2524] [serial = 891] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 112 (000000F9FE813400) [pid = 2524] [serial = 977] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 111 (000000F9FE932C00) [pid = 2524] [serial = 980] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 110 (000000F9FE5B6800) [pid = 2524] [serial = 983] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 109 (000000F9F6A21800) [pid = 2524] [serial = 865] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 108 (000000F9879DD000) [pid = 2524] [serial = 1025] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 107 (000000F98F2EF000) [pid = 2524] [serial = 1022] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | --DOMWINDOW == 106 (000000F98E656000) [pid = 2524] [serial = 1019] [outer = 0000000000000000] [url = about:blank]
14:52:52 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98A175800 == 47 [pid = 2524] [id = 403]
14:52:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 107 (000000F9802A3000) [pid = 2524] [serial = 1132] [outer = 0000000000000000]
14:52:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 108 (000000F980C02400) [pid = 2524] [serial = 1133] [outer = 000000F9802A3000]
14:52:52 INFO - PROCESS | 2524 | 1449269572126 Marionette INFO loaded listener.js
14:52:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 109 (000000F98214F400) [pid = 2524] [serial = 1134] [outer = 000000F9802A3000]
14:52:52 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98A3DD000 == 48 [pid = 2524] [id = 404]
14:52:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 110 (000000F981FAD000) [pid = 2524] [serial = 1135] [outer = 0000000000000000]
14:52:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 111 (000000F9878CD800) [pid = 2524] [serial = 1136] [outer = 000000F981FAD000]
14:52:52 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
14:52:52 INFO - document served over http requires an https
14:52:52 INFO - sub-resource via iframe-tag using the meta-referrer
14:52:52 INFO - delivery method with keep-origin-redirect and when
14:52: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"
14:52:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:52:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:52:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:52 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
14:52:52 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 1181ms
14:52:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
14:52:52 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98C677000 == 49 [pid = 2524] [id = 405]
14:52:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 112 (000000F988115400) [pid = 2524] [serial = 1137] [outer = 0000000000000000]
14:52:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 113 (000000F9887C8400) [pid = 2524] [serial = 1138] [outer = 000000F988115400]
14:52:52 INFO - PROCESS | 2524 | 1449269572839 Marionette INFO loaded listener.js
14:52:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 114 (000000F98B367C00) [pid = 2524] [serial = 1139] [outer = 000000F988115400]
14:52:53 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98DE61000 == 50 [pid = 2524] [id = 406]
14:52:53 INFO - PROCESS | 2524 | ++DOMWINDOW == 115 (000000F98B366800) [pid = 2524] [serial = 1140] [outer = 0000000000000000]
14:52:53 INFO - PROCESS | 2524 | ++DOMWINDOW == 116 (000000F98B364C00) [pid = 2524] [serial = 1141] [outer = 000000F98B366800]
14:52:53 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
14:52:53 INFO - document served over http requires an https
14:52:53 INFO - sub-resource via iframe-tag using the meta-referrer
14:52:53 INFO - delivery method with no-redirect and when
14:52: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"
14:52:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:52:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:52:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:53 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
14:52:53 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 776ms
14:52:53 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
14:52:53 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98E3C1800 == 51 [pid = 2524] [id = 407]
14:52:53 INFO - PROCESS | 2524 | ++DOMWINDOW == 117 (000000F988388400) [pid = 2524] [serial = 1142] [outer = 0000000000000000]
14:52:53 INFO - PROCESS | 2524 | ++DOMWINDOW == 118 (000000F98C1A5400) [pid = 2524] [serial = 1143] [outer = 000000F988388400]
14:52:53 INFO - PROCESS | 2524 | 1449269573714 Marionette INFO loaded listener.js
14:52:53 INFO - PROCESS | 2524 | ++DOMWINDOW == 119 (000000F98C4F3800) [pid = 2524] [serial = 1144] [outer = 000000F988388400]
14:52:54 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98E67E800 == 52 [pid = 2524] [id = 408]
14:52:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 120 (000000F98C4F1000) [pid = 2524] [serial = 1145] [outer = 0000000000000000]
14:52:54 INFO - PROCESS | 2524 | [2524] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
14:52:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 121 (000000F9802A7400) [pid = 2524] [serial = 1146] [outer = 000000F98C4F1000]
14:52:54 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
14:52:54 INFO - document served over http requires an https
14:52:54 INFO - sub-resource via iframe-tag using the meta-referrer
14:52:54 INFO - delivery method with swap-origin-redirect and when
14:52: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"
14:52:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:52:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:52:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:54 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
14:52:54 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 922ms
14:52:54 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
14:52:54 INFO - PROCESS | 2524 | ++DOCSHELL 000000F987771800 == 53 [pid = 2524] [id = 409]
14:52:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 122 (000000F984C27800) [pid = 2524] [serial = 1147] [outer = 0000000000000000]
14:52:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 123 (000000F984C31000) [pid = 2524] [serial = 1148] [outer = 000000F984C27800]
14:52:54 INFO - PROCESS | 2524 | 1449269574762 Marionette INFO loaded listener.js
14:52:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 124 (000000F9879DFC00) [pid = 2524] [serial = 1149] [outer = 000000F984C27800]
14:52:55 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98C67F800 == 54 [pid = 2524] [id = 410]
14:52:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 125 (000000F9887C6C00) [pid = 2524] [serial = 1150] [outer = 0000000000000000]
14:52:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 126 (000000F98891F400) [pid = 2524] [serial = 1151] [outer = 000000F9887C6C00]
14:52:55 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
14:52:55 INFO - document served over http requires an https
14:52:55 INFO - sub-resource via iframe-tag using the meta-referrer
14:52:55 INFO - delivery method with swap-origin-redirect and when
14:52: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"
14:52:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:52:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:52:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:55 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
14:52:55 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 1171ms
14:52:55 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
14:52:55 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98E687800 == 55 [pid = 2524] [id = 411]
14:52:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 127 (000000F984C2AC00) [pid = 2524] [serial = 1152] [outer = 0000000000000000]
14:52:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 128 (000000F988914400) [pid = 2524] [serial = 1153] [outer = 000000F984C2AC00]
14:52:55 INFO - PROCESS | 2524 | 1449269575934 Marionette INFO loaded listener.js
14:52:56 INFO - PROCESS | 2524 | ++DOMWINDOW == 129 (000000F98C1ABC00) [pid = 2524] [serial = 1154] [outer = 000000F984C2AC00]
14:52:56 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98F120800 == 56 [pid = 2524] [id = 412]
14:52:56 INFO - PROCESS | 2524 | ++DOMWINDOW == 130 (000000F98C4F8800) [pid = 2524] [serial = 1155] [outer = 0000000000000000]
14:52:56 INFO - PROCESS | 2524 | ++DOMWINDOW == 131 (000000F98A18B800) [pid = 2524] [serial = 1156] [outer = 000000F98C4F8800]
14:52:56 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
14:52:56 INFO - document served over http requires an https
14:52:56 INFO - sub-resource via iframe-tag using the meta-referrer
14:52:56 INFO - delivery method with keep-origin-redirect and when
14:52: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"
14:52:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:52:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:52:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:56 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
14:52:56 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 1171ms
14:52:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
14:52:57 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98F354800 == 57 [pid = 2524] [id = 413]
14:52:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 132 (000000F98DEB0400) [pid = 2524] [serial = 1157] [outer = 0000000000000000]
14:52:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 133 (000000F98DEB7C00) [pid = 2524] [serial = 1158] [outer = 000000F98DEB0400]
14:52:57 INFO - PROCESS | 2524 | 1449269577178 Marionette INFO loaded listener.js
14:52:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 134 (000000F98E659000) [pid = 2524] [serial = 1159] [outer = 000000F98DEB0400]
14:52:57 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FCA3000 == 58 [pid = 2524] [id = 414]
14:52:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 135 (000000F98E659800) [pid = 2524] [serial = 1160] [outer = 0000000000000000]
14:52:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 136 (000000F98E655800) [pid = 2524] [serial = 1161] [outer = 000000F98E659800]
14:52:58 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
14:52:58 INFO - document served over http requires an https
14:52:58 INFO - sub-resource via iframe-tag using the meta-referrer
14:52:58 INFO - delivery method with no-redirect and when
14:52: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"
14:52:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:52:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:52:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:58 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
14:52:58 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 1237ms
14:52:58 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
14:52:58 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FE2A000 == 59 [pid = 2524] [id = 415]
14:52:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 137 (000000F98E65A800) [pid = 2524] [serial = 1162] [outer = 0000000000000000]
14:52:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 138 (000000F98E919800) [pid = 2524] [serial = 1163] [outer = 000000F98E65A800]
14:52:58 INFO - PROCESS | 2524 | 1449269578369 Marionette INFO loaded listener.js
14:52:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 139 (000000F98F26D000) [pid = 2524] [serial = 1164] [outer = 000000F98E65A800]
14:52:58 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FF15000 == 60 [pid = 2524] [id = 416]
14:52:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 140 (000000F98F2E4800) [pid = 2524] [serial = 1165] [outer = 0000000000000000]
14:52:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 141 (000000F98F2E9400) [pid = 2524] [serial = 1166] [outer = 000000F98F2E4800]
14:52:59 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
14:52:59 INFO - document served over http requires an https
14:52:59 INFO - sub-resource via iframe-tag using the meta-referrer
14:52:59 INFO - delivery method with swap-origin-redirect and when
14:52: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"
14:52:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:52:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:52:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:59 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
14:52:59 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 1126ms
14:52:59 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
14:52:59 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FF2A000 == 61 [pid = 2524] [id = 417]
14:52:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 142 (000000F98E658000) [pid = 2524] [serial = 1167] [outer = 0000000000000000]
14:52:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 143 (000000F98F26E800) [pid = 2524] [serial = 1168] [outer = 000000F98E658000]
14:52:59 INFO - PROCESS | 2524 | 1449269579495 Marionette INFO loaded listener.js
14:52:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 144 (000000F98F350400) [pid = 2524] [serial = 1169] [outer = 000000F98E658000]
14:53:00 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
14:53:00 INFO - document served over http requires an https
14:53:00 INFO - sub-resource via script-tag using the meta-referrer
14:53:00 INFO - delivery method with keep-origin-redirect and when
14:53: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"
14:53:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:53:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:53:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:53:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:53:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:53:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:53:00 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
14:53:00 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 1015ms
14:53:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
14:53:00 INFO - PROCESS | 2524 | ++DOCSHELL 000000F990016800 == 62 [pid = 2524] [id = 418]
14:53:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 145 (000000F98F637800) [pid = 2524] [serial = 1170] [outer = 0000000000000000]
14:53:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 146 (000000F98FB40C00) [pid = 2524] [serial = 1171] [outer = 000000F98F637800]
14:53:00 INFO - PROCESS | 2524 | 1449269580515 Marionette INFO loaded listener.js
14:53:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 147 (000000F98FDAA400) [pid = 2524] [serial = 1172] [outer = 000000F98F637800]
14:53:01 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
14:53:01 INFO - document served over http requires an https
14:53:01 INFO - sub-resource via script-tag using the meta-referrer
14:53:01 INFO - delivery method with no-redirect and when
14:53: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"
14:53:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:53:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:53:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:53:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:53:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:53:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:53:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:53:01 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
14:53:01 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 986ms
14:53:01 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
14:53:01 INFO - PROCESS | 2524 | ++DOCSHELL 000000F99214E000 == 63 [pid = 2524] [id = 419]
14:53:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 148 (000000F98FDA8C00) [pid = 2524] [serial = 1173] [outer = 0000000000000000]
14:53:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 149 (000000F98FF6A800) [pid = 2524] [serial = 1174] [outer = 000000F98FDA8C00]
14:53:01 INFO - PROCESS | 2524 | 1449269581483 Marionette INFO loaded listener.js
14:53:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 150 (000000F99002EC00) [pid = 2524] [serial = 1175] [outer = 000000F98FDA8C00]
14:53:02 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
14:53:02 INFO - document served over http requires an https
14:53:02 INFO - sub-resource via script-tag using the meta-referrer
14:53:02 INFO - delivery method with swap-origin-redirect and when
14:53: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"
14:53:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:53:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:53:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:53:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:53:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:53:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:53:02 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
14:53:02 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 986ms
14:53:02 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
14:53:02 INFO - PROCESS | 2524 | ++DOCSHELL 000000F992E79800 == 64 [pid = 2524] [id = 420]
14:53:02 INFO - PROCESS | 2524 | ++DOMWINDOW == 151 (000000F99002DC00) [pid = 2524] [serial = 1176] [outer = 0000000000000000]
14:53:02 INFO - PROCESS | 2524 | ++DOMWINDOW == 152 (000000F990033C00) [pid = 2524] [serial = 1177] [outer = 000000F99002DC00]
14:53:02 INFO - PROCESS | 2524 | 1449269582491 Marionette INFO loaded listener.js
14:53:02 INFO - PROCESS | 2524 | ++DOMWINDOW == 153 (000000F9900D2800) [pid = 2524] [serial = 1178] [outer = 000000F99002DC00]
14:53:03 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
14:53:03 INFO - document served over http requires an https
14:53:03 INFO - sub-resource via script-tag using the meta-referrer
14:53:03 INFO - delivery method with swap-origin-redirect and when
14:53: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"
14:53:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:53:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:53:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:53:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:53:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:53:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:53:03 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
14:53:03 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 987ms
14:53:03 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
14:53:03 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EA319000 == 65 [pid = 2524] [id = 421]
14:53:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 154 (000000F99008FC00) [pid = 2524] [serial = 1179] [outer = 0000000000000000]
14:53:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 155 (000000F9900DC400) [pid = 2524] [serial = 1180] [outer = 000000F99008FC00]
14:53:03 INFO - PROCESS | 2524 | 1449269583456 Marionette INFO loaded listener.js
14:53:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 156 (000000F991F41000) [pid = 2524] [serial = 1181] [outer = 000000F99008FC00]
14:53:04 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
14:53:04 INFO - document served over http requires an https
14:53:04 INFO - sub-resource via script-tag using the meta-referrer
14:53:04 INFO - delivery method with keep-origin-redirect and when
14:53: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"
14:53:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:53:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:53:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:53:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:53:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:53:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:53:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:53:04 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
14:53:04 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
14:53:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
14:53:04 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EB5AF800 == 66 [pid = 2524] [id = 422]
14:53:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 157 (000000F991F3FC00) [pid = 2524] [serial = 1182] [outer = 0000000000000000]
14:53:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 158 (000000F9922DB800) [pid = 2524] [serial = 1183] [outer = 000000F991F3FC00]
14:53:04 INFO - PROCESS | 2524 | 1449269584497 Marionette INFO loaded listener.js
14:53:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 159 (000000F992795000) [pid = 2524] [serial = 1184] [outer = 000000F991F3FC00]
14:53:05 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
14:53:05 INFO - document served over http requires an https
14:53:05 INFO - sub-resource via script-tag using the meta-referrer
14:53:05 INFO - delivery method with no-redirect and when
14:53: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"
14:53:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:53:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:53:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:53:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:53:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:53:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:53:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:53:05 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
14:53:05 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 1019ms
14:53:05 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
14:53:05 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F080E800 == 67 [pid = 2524] [id = 423]
14:53:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 160 (000000F992908000) [pid = 2524] [serial = 1185] [outer = 0000000000000000]
14:53:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 161 (000000F992924000) [pid = 2524] [serial = 1186] [outer = 000000F992908000]
14:53:05 INFO - PROCESS | 2524 | 1449269585535 Marionette INFO loaded listener.js
14:53:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 162 (000000F99294E400) [pid = 2524] [serial = 1187] [outer = 000000F992908000]
14:53:06 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
14:53:06 INFO - document served over http requires an https
14:53:06 INFO - sub-resource via script-tag using the meta-referrer
14:53:06 INFO - delivery method with swap-origin-redirect and when
14:53: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"
14:53:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:53:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:53:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:53:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:53:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:53:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:53:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:53:06 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
14:53:06 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 1075ms
14:53:06 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
14:53:06 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F406B000 == 68 [pid = 2524] [id = 424]
14:53:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 163 (000000F99290A400) [pid = 2524] [serial = 1188] [outer = 0000000000000000]
14:53:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 164 (000000F99294BC00) [pid = 2524] [serial = 1189] [outer = 000000F99290A400]
14:53:06 INFO - PROCESS | 2524 | 1449269586607 Marionette INFO loaded listener.js
14:53:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 165 (000000F9E9206000) [pid = 2524] [serial = 1190] [outer = 000000F99290A400]
14:53:07 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
14:53:07 INFO - document served over http requires an https
14:53:07 INFO - sub-resource via xhr-request using the meta-referrer
14:53:07 INFO - delivery method with keep-origin-redirect and when
14:53: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"
14:53:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:53:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:53:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:53:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:53:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:53:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:53:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:53:07 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
14:53:07 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 986ms
14:53:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
14:53:07 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F5749800 == 69 [pid = 2524] [id = 425]
14:53:07 INFO - PROCESS | 2524 | ++DOMWINDOW == 166 (000000F992D65C00) [pid = 2524] [serial = 1191] [outer = 0000000000000000]
14:53:07 INFO - PROCESS | 2524 | ++DOMWINDOW == 167 (000000F9E92CF000) [pid = 2524] [serial = 1192] [outer = 000000F992D65C00]
14:53:07 INFO - PROCESS | 2524 | 1449269587608 Marionette INFO loaded listener.js
14:53:07 INFO - PROCESS | 2524 | ++DOMWINDOW == 168 (000000F9EA395400) [pid = 2524] [serial = 1193] [outer = 000000F992D65C00]
14:53:08 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
14:53:08 INFO - document served over http requires an https
14:53:08 INFO - sub-resource via xhr-request using the meta-referrer
14:53:08 INFO - delivery method with no-redirect and when
14:53: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"
14:53:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:53:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:53:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:53:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:53:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:53:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:53:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:53:08 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
14:53:08 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 965ms
14:53:08 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
14:53:08 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F6F87800 == 70 [pid = 2524] [id = 426]
14:53:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 169 (000000F9E920C000) [pid = 2524] [serial = 1194] [outer = 0000000000000000]
14:53:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 170 (000000F9EA5C2400) [pid = 2524] [serial = 1195] [outer = 000000F9E920C000]
14:53:08 INFO - PROCESS | 2524 | 1449269588604 Marionette INFO loaded listener.js
14:53:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 171 (000000F9EA86A400) [pid = 2524] [serial = 1196] [outer = 000000F9E920C000]
14:53:09 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
14:53:09 INFO - document served over http requires an https
14:53:09 INFO - sub-resource via xhr-request using the meta-referrer
14:53:09 INFO - delivery method with swap-origin-redirect and when
14:53: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"
14:53:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:53:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:53:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:53:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:53:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:53:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:53:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:53:09 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
14:53:09 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 965ms
14:53:09 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
14:53:09 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F7C73800 == 71 [pid = 2524] [id = 427]
14:53:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 172 (000000F9EA869800) [pid = 2524] [serial = 1197] [outer = 0000000000000000]
14:53:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 173 (000000F9EA8B4000) [pid = 2524] [serial = 1198] [outer = 000000F9EA869800]
14:53:09 INFO - PROCESS | 2524 | 1449269589643 Marionette INFO loaded listener.js
14:53:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 174 (000000F9EAF12800) [pid = 2524] [serial = 1199] [outer = 000000F9EA869800]
14:53:10 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
14:53:10 INFO - document served over http requires an https
14:53:10 INFO - sub-resource via xhr-request using the meta-referrer
14:53:10 INFO - delivery method with swap-origin-redirect and when
14:53: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"
14:53:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:53:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:53:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:53:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:53:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:53:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:53:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:53:10 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
14:53:10 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 987ms
14:53:10 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
14:53:10 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F8D0B800 == 72 [pid = 2524] [id = 428]
14:53:10 INFO - PROCESS | 2524 | ++DOMWINDOW == 175 (000000F9EA871800) [pid = 2524] [serial = 1200] [outer = 0000000000000000]
14:53:10 INFO - PROCESS | 2524 | ++DOMWINDOW == 176 (000000F9EB50A400) [pid = 2524] [serial = 1201] [outer = 000000F9EA871800]
14:53:10 INFO - PROCESS | 2524 | 1449269590639 Marionette INFO loaded listener.js
14:53:10 INFO - PROCESS | 2524 | ++DOMWINDOW == 177 (000000F9EF383800) [pid = 2524] [serial = 1202] [outer = 000000F9EA871800]
14:53:11 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
14:53:11 INFO - document served over http requires an https
14:53:11 INFO - sub-resource via xhr-request using the meta-referrer
14:53:11 INFO - delivery method with keep-origin-redirect and when
14:53: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"
14:53:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:53:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:53:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:53:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:53:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:53:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:53:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:53:11 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
14:53:11 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 1020ms
14:53:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
14:53:11 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA053800 == 73 [pid = 2524] [id = 429]
14:53:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 178 (000000F9EF345C00) [pid = 2524] [serial = 1203] [outer = 0000000000000000]
14:53:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 179 (000000F9EF418000) [pid = 2524] [serial = 1204] [outer = 000000F9EF345C00]
14:53:11 INFO - PROCESS | 2524 | 1449269591645 Marionette INFO loaded listener.js
14:53:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 180 (000000F9EFF0E800) [pid = 2524] [serial = 1205] [outer = 000000F9EF345C00]
14:53:12 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
14:53:12 INFO - document served over http requires an https
14:53:12 INFO - sub-resource via xhr-request using the meta-referrer
14:53:12 INFO - delivery method with no-redirect and when
14:53: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"
14:53:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:53:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:53:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:53:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:53:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:53:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:53:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:53:12 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
14:53:12 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 1017ms
14:53:12 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
14:53:12 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA877000 == 74 [pid = 2524] [id = 430]
14:53:12 INFO - PROCESS | 2524 | ++DOMWINDOW == 181 (000000F9EFF99000) [pid = 2524] [serial = 1206] [outer = 0000000000000000]
14:53:12 INFO - PROCESS | 2524 | ++DOMWINDOW == 182 (000000F9F0146000) [pid = 2524] [serial = 1207] [outer = 000000F9EFF99000]
14:53:12 INFO - PROCESS | 2524 | 1449269592662 Marionette INFO loaded listener.js
14:53:12 INFO - PROCESS | 2524 | ++DOMWINDOW == 183 (000000F9F125E400) [pid = 2524] [serial = 1208] [outer = 000000F9EFF99000]
14:53:15 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
14:53:15 INFO - document served over http requires an https
14:53:15 INFO - sub-resource via xhr-request using the meta-referrer
14:53:15 INFO - delivery method with swap-origin-redirect and when
14:53: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"
14:53:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:53:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:53:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:53:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:53:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:53:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:53:15 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
14:53:15 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 3272ms
14:53:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:53:15 INFO - PROCESS | 2524 | ++DOCSHELL 000000F982317000 == 75 [pid = 2524] [id = 431]
14:53:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 184 (000000F98175C800) [pid = 2524] [serial = 1209] [outer = 0000000000000000]
14:53:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 185 (000000F981FB0400) [pid = 2524] [serial = 1210] [outer = 000000F98175C800]
14:53:15 INFO - PROCESS | 2524 | 1449269595965 Marionette INFO loaded listener.js
14:53:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 186 (000000F98A08A400) [pid = 2524] [serial = 1211] [outer = 000000F98175C800]
14:53:16 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
14:53:16 INFO - document served over http requires an http
14:53:16 INFO - sub-resource via fetch-request using the http-csp
14:53:16 INFO - delivery method with keep-origin-redirect and when
14:53:16 INFO - the target request is cross-origin.
14:53:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1021ms
14:53:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
14:53:16 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981CD1000 == 76 [pid = 2524] [id = 432]
14:53:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 187 (000000F9810AC000) [pid = 2524] [serial = 1212] [outer = 0000000000000000]
14:53:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 188 (000000F981F08000) [pid = 2524] [serial = 1213] [outer = 000000F9810AC000]
14:53:16 INFO - PROCESS | 2524 | 1449269596993 Marionette INFO loaded listener.js
14:53:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 189 (000000F98A04A400) [pid = 2524] [serial = 1214] [outer = 000000F9810AC000]
14:53:18 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
14:53:18 INFO - document served over http requires an http
14:53:18 INFO - sub-resource via fetch-request using the http-csp
14:53:18 INFO - delivery method with no-redirect and when
14:53:18 INFO - the target request is cross-origin.
14:53:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1384ms
14:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:53:18 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9851A1000 == 77 [pid = 2524] [id = 433]
14:53:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 190 (000000F982710000) [pid = 2524] [serial = 1215] [outer = 0000000000000000]
14:53:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 191 (000000F982DD7800) [pid = 2524] [serial = 1216] [outer = 000000F982710000]
14:53:18 INFO - PROCESS | 2524 | 1449269598318 Marionette INFO loaded listener.js
14:53:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 192 (000000F98787B800) [pid = 2524] [serial = 1217] [outer = 000000F982710000]
14:53:19 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
14:53:19 INFO - document served over http requires an http
14:53:19 INFO - sub-resource via fetch-request using the http-csp
14:53:19 INFO - delivery method with swap-origin-redirect and when
14:53:19 INFO - the target request is cross-origin.
14:53:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 986ms
14:53:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:53:19 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9885E3800 == 78 [pid = 2524] [id = 434]
14:53:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 193 (000000F980CE9400) [pid = 2524] [serial = 1218] [outer = 0000000000000000]
14:53:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 194 (000000F981B30400) [pid = 2524] [serial = 1219] [outer = 000000F980CE9400]
14:53:19 INFO - PROCESS | 2524 | 1449269599343 Marionette INFO loaded listener.js
14:53:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 195 (000000F987EF0000) [pid = 2524] [serial = 1220] [outer = 000000F980CE9400]
14:53:19 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98C42D800 == 79 [pid = 2524] [id = 435]
14:53:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 196 (000000F988A5AC00) [pid = 2524] [serial = 1221] [outer = 0000000000000000]
14:53:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 197 (000000F9818B3800) [pid = 2524] [serial = 1222] [outer = 000000F988A5AC00]
14:53:20 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
14:53:20 INFO - document served over http requires an http
14:53:20 INFO - sub-resource via iframe-tag using the http-csp
14:53:20 INFO - delivery method with keep-origin-redirect and when
14:53:20 INFO - the target request is cross-origin.
14:53:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1236ms
14:53:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:53:20 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9851A5800 == 80 [pid = 2524] [id = 436]
14:53:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 198 (000000F9850A3000) [pid = 2524] [serial = 1223] [outer = 0000000000000000]
14:53:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 199 (000000F98861A400) [pid = 2524] [serial = 1224] [outer = 000000F9850A3000]
14:53:20 INFO - PROCESS | 2524 | 1449269600628 Marionette INFO loaded listener.js
14:53:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 200 (000000F98A228800) [pid = 2524] [serial = 1225] [outer = 000000F9850A3000]
14:53:21 INFO - PROCESS | 2524 | ++DOCSHELL 000000F985D67000 == 81 [pid = 2524] [id = 437]
14:53:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 201 (000000F987D6C800) [pid = 2524] [serial = 1226] [outer = 0000000000000000]
14:53:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 202 (000000F982604C00) [pid = 2524] [serial = 1227] [outer = 000000F987D6C800]
14:53:21 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
14:53:21 INFO - document served over http requires an http
14:53:21 INFO - sub-resource via iframe-tag using the http-csp
14:53:21 INFO - delivery method with no-redirect and when
14:53:21 INFO - the target request is cross-origin.
14:53:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1024ms
14:53:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:53:21 INFO - PROCESS | 2524 | --DOCSHELL 000000F98DE61000 == 80 [pid = 2524] [id = 406]
14:53:21 INFO - PROCESS | 2524 | --DOCSHELL 000000F98C677000 == 79 [pid = 2524] [id = 405]
14:53:21 INFO - PROCESS | 2524 | --DOCSHELL 000000F98A3DD000 == 78 [pid = 2524] [id = 404]
14:53:21 INFO - PROCESS | 2524 | --DOCSHELL 000000F98A175800 == 77 [pid = 2524] [id = 403]
14:53:21 INFO - PROCESS | 2524 | --DOCSHELL 000000F98A16F000 == 76 [pid = 2524] [id = 402]
14:53:21 INFO - PROCESS | 2524 | --DOCSHELL 000000F987784000 == 75 [pid = 2524] [id = 401]
14:53:21 INFO - PROCESS | 2524 | --DOCSHELL 000000F9850C8000 == 74 [pid = 2524] [id = 400]
14:53:21 INFO - PROCESS | 2524 | --DOCSHELL 000000F980CC2000 == 73 [pid = 2524] [id = 399]
14:53:21 INFO - PROCESS | 2524 | --DOCSHELL 000000F989DC6000 == 72 [pid = 2524] [id = 398]
14:53:21 INFO - PROCESS | 2524 | --DOCSHELL 000000F987642800 == 71 [pid = 2524] [id = 395]
14:53:21 INFO - PROCESS | 2524 | --DOCSHELL 000000F98535B800 == 70 [pid = 2524] [id = 394]
14:53:21 INFO - PROCESS | 2524 | --DOCSHELL 000000F982DA1800 == 69 [pid = 2524] [id = 393]
14:53:21 INFO - PROCESS | 2524 | --DOMWINDOW == 201 (000000F98C244400) [pid = 2524] [serial = 1016] [outer = 0000000000000000] [url = about:blank]
14:53:21 INFO - PROCESS | 2524 | --DOMWINDOW == 200 (000000F98A043400) [pid = 2524] [serial = 1013] [outer = 0000000000000000] [url = about:blank]
14:53:21 INFO - PROCESS | 2524 | --DOMWINDOW == 199 (000000F98F347000) [pid = 2524] [serial = 1028] [outer = 0000000000000000] [url = about:blank]
14:53:21 INFO - PROCESS | 2524 | --DOMWINDOW == 198 (000000F98509C400) [pid = 2524] [serial = 1097] [outer = 0000000000000000] [url = about:blank]
14:53:21 INFO - PROCESS | 2524 | --DOMWINDOW == 197 (000000F982E81400) [pid = 2524] [serial = 992] [outer = 0000000000000000] [url = about:blank]
14:53:21 INFO - PROCESS | 2524 | --DOMWINDOW == 196 (000000F9878D6C00) [pid = 2524] [serial = 1010] [outer = 0000000000000000] [url = about:blank]
14:53:21 INFO - PROCESS | 2524 | --DOMWINDOW == 195 (000000F988A5F800) [pid = 2524] [serial = 995] [outer = 0000000000000000] [url = about:blank]
14:53:21 INFO - PROCESS | 2524 | --DOMWINDOW == 194 (000000F98A084400) [pid = 2524] [serial = 1005] [outer = 0000000000000000] [url = about:blank]
14:53:21 INFO - PROCESS | 2524 | --DOMWINDOW == 193 (000000F987EED000) [pid = 2524] [serial = 1000] [outer = 0000000000000000] [url = about:blank]
14:53:21 INFO - PROCESS | 2524 | --DOMWINDOW == 192 (000000F9F1631C00) [pid = 2524] [serial = 950] [outer = 0000000000000000] [url = about:blank]
14:53:21 INFO - PROCESS | 2524 | --DOMWINDOW == 191 (000000F9FE93AC00) [pid = 2524] [serial = 989] [outer = 0000000000000000] [url = about:blank]
14:53:21 INFO - PROCESS | 2524 | --DOMWINDOW == 190 (000000F9FE93E000) [pid = 2524] [serial = 986] [outer = 0000000000000000] [url = about:blank]
14:53:21 INFO - PROCESS | 2524 | --DOMWINDOW == 189 (000000F9F7E68400) [pid = 2524] [serial = 956] [outer = 0000000000000000] [url = about:blank]
14:53:21 INFO - PROCESS | 2524 | --DOMWINDOW == 188 (000000F98A082000) [pid = 2524] [serial = 1037] [outer = 0000000000000000] [url = about:blank]
14:53:21 INFO - PROCESS | 2524 | --DOMWINDOW == 187 (000000F98FBC0000) [pid = 2524] [serial = 1031] [outer = 0000000000000000] [url = about:blank]
14:53:21 INFO - PROCESS | 2524 | --DOMWINDOW == 186 (000000F9EA50B000) [pid = 2524] [serial = 947] [outer = 0000000000000000] [url = about:blank]
14:53:21 INFO - PROCESS | 2524 | --DOMWINDOW == 185 (000000F98743AC00) [pid = 2524] [serial = 1034] [outer = 0000000000000000] [url = about:blank]
14:53:21 INFO - PROCESS | 2524 | --DOMWINDOW == 184 (000000F9888A1800) [pid = 2524] [serial = 944] [outer = 0000000000000000] [url = about:blank]
14:53:21 INFO - PROCESS | 2524 | --DOMWINDOW == 183 (000000F982702800) [pid = 2524] [serial = 1094] [outer = 0000000000000000] [url = about:blank]
14:53:21 INFO - PROCESS | 2524 | --DOMWINDOW == 182 (000000F9F72F9800) [pid = 2524] [serial = 953] [outer = 0000000000000000] [url = about:blank]
14:53:21 INFO - PROCESS | 2524 | --DOMWINDOW == 181 (000000F9810B9800) [pid = 2524] [serial = 1089] [outer = 0000000000000000] [url = about:blank]
14:53:21 INFO - PROCESS | 2524 | --DOMWINDOW == 180 (000000F9F915C400) [pid = 2524] [serial = 959] [outer = 0000000000000000] [url = about:blank]
14:53:21 INFO - PROCESS | 2524 | --DOMWINDOW == 179 (000000F9F8DAE000) [pid = 2524] [serial = 962] [outer = 0000000000000000] [url = about:blank]
14:53:21 INFO - PROCESS | 2524 | --DOMWINDOW == 178 (000000F981B6F000) [pid = 2524] [serial = 939] [outer = 0000000000000000] [url = about:blank]
14:53:21 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9802CB800 == 70 [pid = 2524] [id = 438]
14:53:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 179 (000000F98098E400) [pid = 2524] [serial = 1228] [outer = 0000000000000000]
14:53:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 180 (000000F980C0FC00) [pid = 2524] [serial = 1229] [outer = 000000F98098E400]
14:53:21 INFO - PROCESS | 2524 | 1449269601865 Marionette INFO loaded listener.js
14:53:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 181 (000000F982007C00) [pid = 2524] [serial = 1230] [outer = 000000F98098E400]
14:53:22 INFO - PROCESS | 2524 | ++DOCSHELL 000000F982DA4800 == 71 [pid = 2524] [id = 439]
14:53:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 182 (000000F982609C00) [pid = 2524] [serial = 1231] [outer = 0000000000000000]
14:53:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 183 (000000F983247000) [pid = 2524] [serial = 1232] [outer = 000000F982609C00]
14:53:22 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
14:53:22 INFO - document served over http requires an http
14:53:22 INFO - sub-resource via iframe-tag using the http-csp
14:53:22 INFO - delivery method with swap-origin-redirect and when
14:53:22 INFO - the target request is cross-origin.
14:53:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1126ms
14:53:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:53:22 INFO - PROCESS | 2524 | ++DOCSHELL 000000F985344800 == 72 [pid = 2524] [id = 440]
14:53:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 184 (000000F980C0DC00) [pid = 2524] [serial = 1233] [outer = 0000000000000000]
14:53:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 185 (000000F982E7EC00) [pid = 2524] [serial = 1234] [outer = 000000F980C0DC00]
14:53:22 INFO - PROCESS | 2524 | 1449269602738 Marionette INFO loaded listener.js
14:53:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 186 (000000F9879DD800) [pid = 2524] [serial = 1235] [outer = 000000F980C0DC00]
14:53:23 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
14:53:23 INFO - document served over http requires an http
14:53:23 INFO - sub-resource via script-tag using the http-csp
14:53:23 INFO - delivery method with keep-origin-redirect and when
14:53:23 INFO - the target request is cross-origin.
14:53:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 777ms
14:53:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
14:53:23 INFO - PROCESS | 2524 | ++DOCSHELL 000000F987D22800 == 73 [pid = 2524] [id = 441]
14:53:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 187 (000000F9887C3800) [pid = 2524] [serial = 1236] [outer = 0000000000000000]
14:53:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 188 (000000F988A5D000) [pid = 2524] [serial = 1237] [outer = 000000F9887C3800]
14:53:23 INFO - PROCESS | 2524 | 1449269603420 Marionette INFO loaded listener.js
14:53:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 189 (000000F98A08C800) [pid = 2524] [serial = 1238] [outer = 000000F9887C3800]
14:53:23 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
14:53:23 INFO - document served over http requires an http
14:53:23 INFO - sub-resource via script-tag using the http-csp
14:53:23 INFO - delivery method with no-redirect and when
14:53:23 INFO - the target request is cross-origin.
14:53:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 734ms
14:53:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:53:24 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9888C9800 == 74 [pid = 2524] [id = 442]
14:53:24 INFO - PROCESS | 2524 | ++DOMWINDOW == 190 (000000F98B367400) [pid = 2524] [serial = 1239] [outer = 0000000000000000]
14:53:24 INFO - PROCESS | 2524 | ++DOMWINDOW == 191 (000000F98C1A7000) [pid = 2524] [serial = 1240] [outer = 000000F98B367400]
14:53:24 INFO - PROCESS | 2524 | 1449269604214 Marionette INFO loaded listener.js
14:53:24 INFO - PROCESS | 2524 | ++DOMWINDOW == 192 (000000F98C4FCC00) [pid = 2524] [serial = 1241] [outer = 000000F98B367400]
14:53:24 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
14:53:24 INFO - document served over http requires an http
14:53:24 INFO - sub-resource via script-tag using the http-csp
14:53:24 INFO - delivery method with swap-origin-redirect and when
14:53:24 INFO - the target request is cross-origin.
14:53:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 776ms
14:53:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:53:24 INFO - PROCESS | 2524 | ++DOCSHELL 000000F989FD8000 == 75 [pid = 2524] [id = 443]
14:53:24 INFO - PROCESS | 2524 | ++DOMWINDOW == 193 (000000F98C4F7C00) [pid = 2524] [serial = 1242] [outer = 0000000000000000]
14:53:24 INFO - PROCESS | 2524 | ++DOMWINDOW == 194 (000000F98D4EA800) [pid = 2524] [serial = 1243] [outer = 000000F98C4F7C00]
14:53:24 INFO - PROCESS | 2524 | 1449269604984 Marionette INFO loaded listener.js
14:53:25 INFO - PROCESS | 2524 | ++DOMWINDOW == 195 (000000F98E73C800) [pid = 2524] [serial = 1244] [outer = 000000F98C4F7C00]
14:53:25 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
14:53:25 INFO - document served over http requires an http
14:53:25 INFO - sub-resource via xhr-request using the http-csp
14:53:25 INFO - delivery method with keep-origin-redirect and when
14:53:25 INFO - the target request is cross-origin.
14:53:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 776ms
14:53:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
14:53:25 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98A3C5800 == 76 [pid = 2524] [id = 444]
14:53:25 INFO - PROCESS | 2524 | ++DOMWINDOW == 196 (000000F98C932000) [pid = 2524] [serial = 1245] [outer = 0000000000000000]
14:53:25 INFO - PROCESS | 2524 | ++DOMWINDOW == 197 (000000F98F269800) [pid = 2524] [serial = 1246] [outer = 000000F98C932000]
14:53:25 INFO - PROCESS | 2524 | 1449269605764 Marionette INFO loaded listener.js
14:53:25 INFO - PROCESS | 2524 | ++DOMWINDOW == 198 (000000F98F634000) [pid = 2524] [serial = 1247] [outer = 000000F98C932000]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 197 (000000F98C1A5400) [pid = 2524] [serial = 1143] [outer = 0000000000000000] [url = about:blank]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 196 (000000F9852D0800) [pid = 2524] [serial = 1108] [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]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 195 (000000F985191000) [pid = 2524] [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]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 194 (000000F98200D400) [pid = 2524] [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]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 193 (000000F982003400) [pid = 2524] [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]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 192 (000000F987D6B800) [pid = 2524] [serial = 1111] [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]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 191 (000000F9802A3000) [pid = 2524] [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]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 190 (000000F981FAD000) [pid = 2524] [serial = 1135] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 189 (000000F988616400) [pid = 2524] [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]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 188 (000000F984C33400) [pid = 2524] [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]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 187 (000000F988386800) [pid = 2524] [serial = 1114] [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]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 186 (000000F982E6AC00) [pid = 2524] [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]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 185 (000000F988A61400) [pid = 2524] [serial = 1117] [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]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 184 (000000F988115400) [pid = 2524] [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]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 183 (000000F9810AB400) [pid = 2524] [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]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 182 (000000F98B366800) [pid = 2524] [serial = 1140] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269573265]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 181 (000000F982E7E000) [pid = 2524] [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]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 180 (000000F9888A9400) [pid = 2524] [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]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 179 (000000F9810B3800) [pid = 2524] [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]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 178 (000000F98C93F400) [pid = 2524] [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]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 177 (000000F98C933800) [pid = 2524] [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]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 176 (000000F98A186800) [pid = 2524] [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]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 175 (000000F98B35FC00) [pid = 2524] [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]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 174 (000000F9922CD800) [pid = 2524] [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]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 173 (000000F9922CD400) [pid = 2524] [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]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 172 (000000F990084800) [pid = 2524] [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]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 171 (000000F9F1622C00) [pid = 2524] [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]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 170 (000000F9EF1A3800) [pid = 2524] [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]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 169 (000000F98FDABC00) [pid = 2524] [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]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 168 (000000F98FB40800) [pid = 2524] [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]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 167 (000000F98C23C000) [pid = 2524] [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]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 166 (000000F98787DC00) [pid = 2524] [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]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 165 (000000F982E74C00) [pid = 2524] [serial = 1124] [outer = 0000000000000000] [url = about:blank]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 164 (000000F987439C00) [pid = 2524] [serial = 1127] [outer = 0000000000000000] [url = about:blank]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 163 (000000F98973C000) [pid = 2524] [serial = 1118] [outer = 0000000000000000] [url = about:blank]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 162 (000000F98891AC00) [pid = 2524] [serial = 1130] [outer = 0000000000000000] [url = about:blank]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 161 (000000F9852D6000) [pid = 2524] [serial = 1105] [outer = 0000000000000000] [url = about:blank]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 160 (000000F9818B6400) [pid = 2524] [serial = 1121] [outer = 0000000000000000] [url = about:blank]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 159 (000000F987EEC400) [pid = 2524] [serial = 1112] [outer = 0000000000000000] [url = about:blank]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 158 (000000F9878CEC00) [pid = 2524] [serial = 1109] [outer = 0000000000000000] [url = about:blank]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 157 (000000F98B364C00) [pid = 2524] [serial = 1141] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269573265]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 156 (000000F9887C8400) [pid = 2524] [serial = 1138] [outer = 0000000000000000] [url = about:blank]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 155 (000000F988619000) [pid = 2524] [serial = 1115] [outer = 0000000000000000] [url = about:blank]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 154 (000000F982158000) [pid = 2524] [serial = 1102] [outer = 0000000000000000] [url = about:blank]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 153 (000000F98214FC00) [pid = 2524] [serial = 1099] [outer = 0000000000000000] [url = about:blank]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 152 (000000F9878CD800) [pid = 2524] [serial = 1136] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 151 (000000F980C02400) [pid = 2524] [serial = 1133] [outer = 0000000000000000] [url = about:blank]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 150 (000000F987D77C00) [pid = 2524] [serial = 720] [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.]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 149 (000000F9F695E800) [pid = 2524] [serial = 1058] [outer = 0000000000000000] [url = about:blank]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 148 (000000F98FBB6C00) [pid = 2524] [serial = 1042] [outer = 0000000000000000] [url = about:blank]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 147 (000000F9F1625C00) [pid = 2524] [serial = 1055] [outer = 0000000000000000] [url = about:blank]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 146 (000000F9FA829000) [pid = 2524] [serial = 1079] [outer = 0000000000000000] [url = about:blank]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 145 (000000F98C940800) [pid = 2524] [serial = 1076] [outer = 0000000000000000] [url = about:blank]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 144 (000000F992795C00) [pid = 2524] [serial = 1067] [outer = 0000000000000000] [url = about:blank]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 143 (000000F9F6954C00) [pid = 2524] [serial = 1064] [outer = 0000000000000000] [url = about:blank]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 142 (000000F98A083800) [pid = 2524] [serial = 1084] [outer = 0000000000000000] [url = about:blank]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 141 (000000F9EAADF000) [pid = 2524] [serial = 1052] [outer = 0000000000000000] [url = about:blank]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 140 (000000F9F7E67C00) [pid = 2524] [serial = 1073] [outer = 0000000000000000] [url = about:blank]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 139 (000000F99291E000) [pid = 2524] [serial = 1047] [outer = 0000000000000000] [url = about:blank]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 138 (000000F98712A400) [pid = 2524] [serial = 1106] [outer = 0000000000000000] [url = about:blank]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 137 (000000F9F695C400) [pid = 2524] [serial = 1061] [outer = 0000000000000000] [url = about:blank]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 136 (000000F9F9547400) [pid = 2524] [serial = 1070] [outer = 0000000000000000] [url = about:blank]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 135 (000000F9879F3400) [pid = 2524] [serial = 1110] [outer = 0000000000000000] [url = about:blank]
14:53:26 INFO - PROCESS | 2524 | --DOMWINDOW == 134 (000000F982E89800) [pid = 2524] [serial = 1103] [outer = 0000000000000000] [url = about:blank]
14:53:26 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
14:53:26 INFO - document served over http requires an http
14:53:26 INFO - sub-resource via xhr-request using the http-csp
14:53:26 INFO - delivery method with no-redirect and when
14:53:26 INFO - the target request is cross-origin.
14:53:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 986ms
14:53:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:53:26 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98C42E800 == 77 [pid = 2524] [id = 445]
14:53:26 INFO - PROCESS | 2524 | ++DOMWINDOW == 135 (000000F982E69C00) [pid = 2524] [serial = 1248] [outer = 0000000000000000]
14:53:26 INFO - PROCESS | 2524 | ++DOMWINDOW == 136 (000000F987439C00) [pid = 2524] [serial = 1249] [outer = 000000F982E69C00]
14:53:26 INFO - PROCESS | 2524 | 1449269606710 Marionette INFO loaded listener.js
14:53:26 INFO - PROCESS | 2524 | ++DOMWINDOW == 137 (000000F98A186800) [pid = 2524] [serial = 1250] [outer = 000000F982E69C00]
14:53:27 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
14:53:27 INFO - document served over http requires an http
14:53:27 INFO - sub-resource via xhr-request using the http-csp
14:53:27 INFO - delivery method with swap-origin-redirect and when
14:53:27 INFO - the target request is cross-origin.
14:53:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
14:53:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:53:27 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98E3C4000 == 78 [pid = 2524] [id = 446]
14:53:27 INFO - PROCESS | 2524 | ++DOMWINDOW == 138 (000000F98C245C00) [pid = 2524] [serial = 1251] [outer = 0000000000000000]
14:53:27 INFO - PROCESS | 2524 | ++DOMWINDOW == 139 (000000F98FB41000) [pid = 2524] [serial = 1252] [outer = 000000F98C245C00]
14:53:27 INFO - PROCESS | 2524 | 1449269607448 Marionette INFO loaded listener.js
14:53:27 INFO - PROCESS | 2524 | ++DOMWINDOW == 140 (000000F990085000) [pid = 2524] [serial = 1253] [outer = 000000F98C245C00]
14:53:28 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
14:53:28 INFO - document served over http requires an https
14:53:28 INFO - sub-resource via fetch-request using the http-csp
14:53:28 INFO - delivery method with keep-origin-redirect and when
14:53:28 INFO - the target request is cross-origin.
14:53:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 776ms
14:53:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
14:53:28 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98F106800 == 79 [pid = 2524] [id = 447]
14:53:28 INFO - PROCESS | 2524 | ++DOMWINDOW == 141 (000000F9922CDC00) [pid = 2524] [serial = 1254] [outer = 0000000000000000]
14:53:28 INFO - PROCESS | 2524 | ++DOMWINDOW == 142 (000000F992787400) [pid = 2524] [serial = 1255] [outer = 000000F9922CDC00]
14:53:28 INFO - PROCESS | 2524 | 1449269608171 Marionette INFO loaded listener.js
14:53:28 INFO - PROCESS | 2524 | ++DOMWINDOW == 143 (000000F99291FC00) [pid = 2524] [serial = 1256] [outer = 000000F9922CDC00]
14:53:29 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
14:53:29 INFO - document served over http requires an https
14:53:29 INFO - sub-resource via fetch-request using the http-csp
14:53:29 INFO - delivery method with no-redirect and when
14:53:29 INFO - the target request is cross-origin.
14:53:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1018ms
14:53:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:53:29 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9851A8000 == 80 [pid = 2524] [id = 448]
14:53:29 INFO - PROCESS | 2524 | ++DOMWINDOW == 144 (000000F9852D3800) [pid = 2524] [serial = 1257] [outer = 0000000000000000]
14:53:29 INFO - PROCESS | 2524 | ++DOMWINDOW == 145 (000000F98712C800) [pid = 2524] [serial = 1258] [outer = 000000F9852D3800]
14:53:29 INFO - PROCESS | 2524 | 1449269609440 Marionette INFO loaded listener.js
14:53:29 INFO - PROCESS | 2524 | ++DOMWINDOW == 146 (000000F9879FAC00) [pid = 2524] [serial = 1259] [outer = 000000F9852D3800]
14:53:30 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
14:53:30 INFO - document served over http requires an https
14:53:30 INFO - sub-resource via fetch-request using the http-csp
14:53:30 INFO - delivery method with swap-origin-redirect and when
14:53:30 INFO - the target request is cross-origin.
14:53:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1094ms
14:53:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:53:30 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98C68C800 == 81 [pid = 2524] [id = 449]
14:53:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 147 (000000F9879F5800) [pid = 2524] [serial = 1260] [outer = 0000000000000000]
14:53:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 148 (000000F9888A5800) [pid = 2524] [serial = 1261] [outer = 000000F9879F5800]
14:53:30 INFO - PROCESS | 2524 | 1449269610510 Marionette INFO loaded listener.js
14:53:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 149 (000000F98A18CC00) [pid = 2524] [serial = 1262] [outer = 000000F9879F5800]
14:53:31 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98E8D0800 == 82 [pid = 2524] [id = 450]
14:53:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 150 (000000F98A18A800) [pid = 2524] [serial = 1263] [outer = 0000000000000000]
14:53:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 151 (000000F98D4ED400) [pid = 2524] [serial = 1264] [outer = 000000F98A18A800]
14:53:31 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
14:53:31 INFO - document served over http requires an https
14:53:31 INFO - sub-resource via iframe-tag using the http-csp
14:53:31 INFO - delivery method with keep-origin-redirect and when
14:53:31 INFO - the target request is cross-origin.
14:53:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1080ms
14:53:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:53:31 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FCAA000 == 83 [pid = 2524] [id = 451]
14:53:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 152 (000000F98C940800) [pid = 2524] [serial = 1265] [outer = 0000000000000000]
14:53:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 153 (000000F98FB44800) [pid = 2524] [serial = 1266] [outer = 000000F98C940800]
14:53:31 INFO - PROCESS | 2524 | 1449269611640 Marionette INFO loaded listener.js
14:53:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 154 (000000F9900E1800) [pid = 2524] [serial = 1267] [outer = 000000F98C940800]
14:53:32 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FF27000 == 84 [pid = 2524] [id = 452]
14:53:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 155 (000000F992910800) [pid = 2524] [serial = 1268] [outer = 0000000000000000]
14:53:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 156 (000000F992795C00) [pid = 2524] [serial = 1269] [outer = 000000F992910800]
14:53:32 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
14:53:32 INFO - document served over http requires an https
14:53:32 INFO - sub-resource via iframe-tag using the http-csp
14:53:32 INFO - delivery method with no-redirect and when
14:53:32 INFO - the target request is cross-origin.
14:53:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 986ms
14:53:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:53:32 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FF94800 == 85 [pid = 2524] [id = 453]
14:53:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 157 (000000F99002D800) [pid = 2524] [serial = 1270] [outer = 0000000000000000]
14:53:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 158 (000000F99291EC00) [pid = 2524] [serial = 1271] [outer = 000000F99002D800]
14:53:32 INFO - PROCESS | 2524 | 1449269612639 Marionette INFO loaded listener.js
14:53:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 159 (000000F9EA58B800) [pid = 2524] [serial = 1272] [outer = 000000F99002D800]
14:53:32 INFO - PROCESS | 2524 | ++DOCSHELL 000000F99001A800 == 86 [pid = 2524] [id = 454]
14:53:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 160 (000000F9EA5C1400) [pid = 2524] [serial = 1273] [outer = 0000000000000000]
14:53:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 161 (000000F9EA86E000) [pid = 2524] [serial = 1274] [outer = 000000F9EA5C1400]
14:53:33 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
14:53:33 INFO - document served over http requires an https
14:53:33 INFO - sub-resource via iframe-tag using the http-csp
14:53:33 INFO - delivery method with swap-origin-redirect and when
14:53:33 INFO - the target request is cross-origin.
14:53:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1022ms
14:53:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:53:33 INFO - PROCESS | 2524 | ++DOCSHELL 000000F992147800 == 87 [pid = 2524] [id = 455]
14:53:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 162 (000000F9EA58AC00) [pid = 2524] [serial = 1275] [outer = 0000000000000000]
14:53:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 163 (000000F9EA86D800) [pid = 2524] [serial = 1276] [outer = 000000F9EA58AC00]
14:53:33 INFO - PROCESS | 2524 | 1449269613650 Marionette INFO loaded listener.js
14:53:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 164 (000000F9F125C400) [pid = 2524] [serial = 1277] [outer = 000000F9EA58AC00]
14:53:34 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
14:53:34 INFO - document served over http requires an https
14:53:34 INFO - sub-resource via script-tag using the http-csp
14:53:34 INFO - delivery method with keep-origin-redirect and when
14:53:34 INFO - the target request is cross-origin.
14:53:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 923ms
14:53:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
14:53:34 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EB614000 == 88 [pid = 2524] [id = 456]
14:53:34 INFO - PROCESS | 2524 | ++DOMWINDOW == 165 (000000F9F3942000) [pid = 2524] [serial = 1278] [outer = 0000000000000000]
14:53:34 INFO - PROCESS | 2524 | ++DOMWINDOW == 166 (000000F9F3946400) [pid = 2524] [serial = 1279] [outer = 000000F9F3942000]
14:53:34 INFO - PROCESS | 2524 | 1449269614570 Marionette INFO loaded listener.js
14:53:34 INFO - PROCESS | 2524 | ++DOMWINDOW == 167 (000000F9F3E5D000) [pid = 2524] [serial = 1280] [outer = 000000F9F3942000]
14:53:35 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
14:53:35 INFO - document served over http requires an https
14:53:35 INFO - sub-resource via script-tag using the http-csp
14:53:35 INFO - delivery method with no-redirect and when
14:53:35 INFO - the target request is cross-origin.
14:53:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1017ms
14:53:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:53:35 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F1088000 == 89 [pid = 2524] [id = 457]
14:53:35 INFO - PROCESS | 2524 | ++DOMWINDOW == 168 (000000F9F569A000) [pid = 2524] [serial = 1281] [outer = 0000000000000000]
14:53:35 INFO - PROCESS | 2524 | ++DOMWINDOW == 169 (000000F9F578C400) [pid = 2524] [serial = 1282] [outer = 000000F9F569A000]
14:53:35 INFO - PROCESS | 2524 | 1449269615601 Marionette INFO loaded listener.js
14:53:35 INFO - PROCESS | 2524 | ++DOMWINDOW == 170 (000000F9F694F400) [pid = 2524] [serial = 1283] [outer = 000000F9F569A000]
14:53:36 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
14:53:36 INFO - document served over http requires an https
14:53:36 INFO - sub-resource via script-tag using the http-csp
14:53:36 INFO - delivery method with swap-origin-redirect and when
14:53:36 INFO - the target request is cross-origin.
14:53:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1119ms
14:53:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:53:36 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F729C800 == 90 [pid = 2524] [id = 458]
14:53:36 INFO - PROCESS | 2524 | ++DOMWINDOW == 171 (000000F9F569B800) [pid = 2524] [serial = 1284] [outer = 0000000000000000]
14:53:36 INFO - PROCESS | 2524 | ++DOMWINDOW == 172 (000000F9F695D800) [pid = 2524] [serial = 1285] [outer = 000000F9F569B800]
14:53:36 INFO - PROCESS | 2524 | 1449269616739 Marionette INFO loaded listener.js
14:53:36 INFO - PROCESS | 2524 | ++DOMWINDOW == 173 (000000F9F726D000) [pid = 2524] [serial = 1286] [outer = 000000F9F569B800]
14:53:37 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
14:53:37 INFO - document served over http requires an https
14:53:37 INFO - sub-resource via xhr-request using the http-csp
14:53:37 INFO - delivery method with keep-origin-redirect and when
14:53:37 INFO - the target request is cross-origin.
14:53:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 882ms
14:53:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
14:53:37 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA0EC000 == 91 [pid = 2524] [id = 459]
14:53:37 INFO - PROCESS | 2524 | ++DOMWINDOW == 174 (000000F9FAB81C00) [pid = 2524] [serial = 1287] [outer = 0000000000000000]
14:53:37 INFO - PROCESS | 2524 | ++DOMWINDOW == 175 (000000F9F7C1D000) [pid = 2524] [serial = 1288] [outer = 000000F9FAB81C00]
14:53:37 INFO - PROCESS | 2524 | 1449269617958 Marionette INFO loaded listener.js
14:53:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 176 (000000F9F7E5F000) [pid = 2524] [serial = 1289] [outer = 000000F9FAB81C00]
14:53:38 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
14:53:38 INFO - document served over http requires an https
14:53:38 INFO - sub-resource via xhr-request using the http-csp
14:53:38 INFO - delivery method with no-redirect and when
14:53:38 INFO - the target request is cross-origin.
14:53:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1631ms
14:53:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:53:39 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FBDB7800 == 92 [pid = 2524] [id = 460]
14:53:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 177 (000000F9F7E35400) [pid = 2524] [serial = 1290] [outer = 0000000000000000]
14:53:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 178 (000000F9F7E69400) [pid = 2524] [serial = 1291] [outer = 000000F9F7E35400]
14:53:39 INFO - PROCESS | 2524 | 1449269619255 Marionette INFO loaded listener.js
14:53:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 179 (000000F9F83F0000) [pid = 2524] [serial = 1292] [outer = 000000F9F7E35400]
14:53:39 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
14:53:39 INFO - document served over http requires an https
14:53:39 INFO - sub-resource via xhr-request using the http-csp
14:53:39 INFO - delivery method with swap-origin-redirect and when
14:53:39 INFO - the target request is cross-origin.
14:53:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 986ms
14:53:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:53:40 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FE886800 == 93 [pid = 2524] [id = 461]
14:53:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 180 (000000F9F8388C00) [pid = 2524] [serial = 1293] [outer = 0000000000000000]
14:53:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 181 (000000F9F8FF2800) [pid = 2524] [serial = 1294] [outer = 000000F9F8388C00]
14:53:40 INFO - PROCESS | 2524 | 1449269620323 Marionette INFO loaded listener.js
14:53:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 182 (000000F9FA829C00) [pid = 2524] [serial = 1295] [outer = 000000F9F8388C00]
14:53:40 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
14:53:40 INFO - document served over http requires an http
14:53:40 INFO - sub-resource via fetch-request using the http-csp
14:53:40 INFO - delivery method with keep-origin-redirect and when
14:53:40 INFO - the target request is same-origin.
14:53:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1024ms
14:53:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
14:53:41 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FDB7800 == 94 [pid = 2524] [id = 462]
14:53:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 183 (000000F9FA822000) [pid = 2524] [serial = 1296] [outer = 0000000000000000]
14:53:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 184 (000000F9FA8B6800) [pid = 2524] [serial = 1297] [outer = 000000F9FA822000]
14:53:41 INFO - PROCESS | 2524 | 1449269621325 Marionette INFO loaded listener.js
14:53:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 185 (000000F9FAB86800) [pid = 2524] [serial = 1298] [outer = 000000F9FA822000]
14:53:41 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
14:53:41 INFO - document served over http requires an http
14:53:41 INFO - sub-resource via fetch-request using the http-csp
14:53:41 INFO - delivery method with no-redirect and when
14:53:41 INFO - the target request is same-origin.
14:53:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1016ms
14:53:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:53:42 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FDD2000 == 95 [pid = 2524] [id = 463]
14:53:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 186 (000000F9FAB83000) [pid = 2524] [serial = 1299] [outer = 0000000000000000]
14:53:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 187 (000000F9FBD37400) [pid = 2524] [serial = 1300] [outer = 000000F9FAB83000]
14:53:42 INFO - PROCESS | 2524 | 1449269622364 Marionette INFO loaded listener.js
14:53:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 188 (000000F9FDB58800) [pid = 2524] [serial = 1301] [outer = 000000F9FAB83000]
14:53:43 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
14:53:43 INFO - document served over http requires an http
14:53:43 INFO - sub-resource via fetch-request using the http-csp
14:53:43 INFO - delivery method with swap-origin-redirect and when
14:53:43 INFO - the target request is same-origin.
14:53:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1020ms
14:53:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:53:43 INFO - PROCESS | 2524 | ++DOCSHELL 000000F993AE9000 == 96 [pid = 2524] [id = 464]
14:53:43 INFO - PROCESS | 2524 | ++DOMWINDOW == 189 (000000F993806800) [pid = 2524] [serial = 1302] [outer = 0000000000000000]
14:53:43 INFO - PROCESS | 2524 | ++DOMWINDOW == 190 (000000F99380C400) [pid = 2524] [serial = 1303] [outer = 000000F993806800]
14:53:43 INFO - PROCESS | 2524 | 1449269623411 Marionette INFO loaded listener.js
14:53:43 INFO - PROCESS | 2524 | ++DOMWINDOW == 191 (000000F9FDA4FC00) [pid = 2524] [serial = 1304] [outer = 000000F993806800]
14:53:43 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9921C4800 == 97 [pid = 2524] [id = 465]
14:53:43 INFO - PROCESS | 2524 | ++DOMWINDOW == 192 (000000F993871C00) [pid = 2524] [serial = 1305] [outer = 0000000000000000]
14:53:43 INFO - PROCESS | 2524 | ++DOMWINDOW == 193 (000000F993872800) [pid = 2524] [serial = 1306] [outer = 000000F993871C00]
14:53:44 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
14:53:44 INFO - document served over http requires an http
14:53:44 INFO - sub-resource via iframe-tag using the http-csp
14:53:44 INFO - delivery method with keep-origin-redirect and when
14:53:44 INFO - the target request is same-origin.
14:53:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1065ms
14:53:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:53:44 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9921D2800 == 98 [pid = 2524] [id = 466]
14:53:44 INFO - PROCESS | 2524 | ++DOMWINDOW == 194 (000000F993871400) [pid = 2524] [serial = 1307] [outer = 0000000000000000]
14:53:44 INFO - PROCESS | 2524 | ++DOMWINDOW == 195 (000000F993875C00) [pid = 2524] [serial = 1308] [outer = 000000F993871400]
14:53:44 INFO - PROCESS | 2524 | 1449269624517 Marionette INFO loaded listener.js
14:53:44 INFO - PROCESS | 2524 | ++DOMWINDOW == 196 (000000F9FDB62000) [pid = 2524] [serial = 1309] [outer = 000000F993871400]
14:53:44 INFO - PROCESS | 2524 | ++DOCSHELL 000000F99033D000 == 99 [pid = 2524] [id = 467]
14:53:44 INFO - PROCESS | 2524 | ++DOMWINDOW == 197 (000000F991730C00) [pid = 2524] [serial = 1310] [outer = 0000000000000000]
14:53:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 198 (000000F991734400) [pid = 2524] [serial = 1311] [outer = 000000F991730C00]
14:53:45 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
14:53:45 INFO - document served over http requires an http
14:53:45 INFO - sub-resource via iframe-tag using the http-csp
14:53:45 INFO - delivery method with no-redirect and when
14:53:45 INFO - the target request is same-origin.
14:53:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1070ms
14:53:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:53:45 INFO - PROCESS | 2524 | ++DOCSHELL 000000F990349800 == 100 [pid = 2524] [id = 468]
14:53:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 199 (000000F991732800) [pid = 2524] [serial = 1312] [outer = 0000000000000000]
14:53:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 200 (000000F991734800) [pid = 2524] [serial = 1313] [outer = 000000F991732800]
14:53:45 INFO - PROCESS | 2524 | 1449269625613 Marionette INFO loaded listener.js
14:53:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 201 (000000F9FE5AC400) [pid = 2524] [serial = 1314] [outer = 000000F991732800]
14:53:46 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FE61000 == 101 [pid = 2524] [id = 469]
14:53:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 202 (000000F98FEBBC00) [pid = 2524] [serial = 1315] [outer = 0000000000000000]
14:53:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 203 (000000F98FEBF400) [pid = 2524] [serial = 1316] [outer = 000000F98FEBBC00]
14:53:46 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
14:53:46 INFO - document served over http requires an http
14:53:46 INFO - sub-resource via iframe-tag using the http-csp
14:53:46 INFO - delivery method with swap-origin-redirect and when
14:53:46 INFO - the target request is same-origin.
14:53:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1132ms
14:53:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:53:46 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FE6E000 == 102 [pid = 2524] [id = 470]
14:53:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 204 (000000F98FEBE000) [pid = 2524] [serial = 1317] [outer = 0000000000000000]
14:53:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 205 (000000F98FEC3000) [pid = 2524] [serial = 1318] [outer = 000000F98FEBE000]
14:53:46 INFO - PROCESS | 2524 | 1449269626705 Marionette INFO loaded listener.js
14:53:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 206 (000000F9FE5B3800) [pid = 2524] [serial = 1319] [outer = 000000F98FEBE000]
14:53:49 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
14:53:49 INFO - document served over http requires an http
14:53:49 INFO - sub-resource via script-tag using the http-csp
14:53:49 INFO - delivery method with keep-origin-redirect and when
14:53:49 INFO - the target request is same-origin.
14:53:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3581ms
14:53:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
14:53:50 INFO - PROCESS | 2524 | ++DOCSHELL 000000F980CC0000 == 103 [pid = 2524] [id = 471]
14:53:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 207 (000000F980CEB800) [pid = 2524] [serial = 1320] [outer = 0000000000000000]
14:53:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 208 (000000F983246400) [pid = 2524] [serial = 1321] [outer = 000000F980CEB800]
14:53:50 INFO - PROCESS | 2524 | 1449269630326 Marionette INFO loaded listener.js
14:53:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 209 (000000F987EF5C00) [pid = 2524] [serial = 1322] [outer = 000000F980CEB800]
14:53:51 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
14:53:51 INFO - document served over http requires an http
14:53:51 INFO - sub-resource via script-tag using the http-csp
14:53:51 INFO - delivery method with no-redirect and when
14:53:51 INFO - the target request is same-origin.
14:53:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1738ms
14:53:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:53:52 INFO - PROCESS | 2524 | ++DOCSHELL 000000F987E28000 == 104 [pid = 2524] [id = 472]
14:53:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 210 (000000F9852D2800) [pid = 2524] [serial = 1323] [outer = 0000000000000000]
14:53:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 211 (000000F987131C00) [pid = 2524] [serial = 1324] [outer = 000000F9852D2800]
14:53:52 INFO - PROCESS | 2524 | 1449269632059 Marionette INFO loaded listener.js
14:53:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 212 (000000F988124000) [pid = 2524] [serial = 1325] [outer = 000000F9852D2800]
14:53:52 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
14:53:52 INFO - document served over http requires an http
14:53:52 INFO - sub-resource via script-tag using the http-csp
14:53:52 INFO - delivery method with swap-origin-redirect and when
14:53:52 INFO - the target request is same-origin.
14:53:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 986ms
14:53:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:53:53 INFO - PROCESS | 2524 | ++DOCSHELL 000000F989DDB800 == 105 [pid = 2524] [id = 473]
14:53:53 INFO - PROCESS | 2524 | ++DOMWINDOW == 213 (000000F987882000) [pid = 2524] [serial = 1326] [outer = 0000000000000000]
14:53:53 INFO - PROCESS | 2524 | ++DOMWINDOW == 214 (000000F987EF5800) [pid = 2524] [serial = 1327] [outer = 000000F987882000]
14:53:53 INFO - PROCESS | 2524 | 1449269633067 Marionette INFO loaded listener.js
14:53:53 INFO - PROCESS | 2524 | ++DOMWINDOW == 215 (000000F98A045400) [pid = 2524] [serial = 1328] [outer = 000000F987882000]
14:53:53 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
14:53:53 INFO - document served over http requires an http
14:53:53 INFO - sub-resource via xhr-request using the http-csp
14:53:53 INFO - delivery method with keep-origin-redirect and when
14:53:53 INFO - the target request is same-origin.
14:53:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1127ms
14:53:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
14:53:54 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98305B000 == 106 [pid = 2524] [id = 474]
14:53:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 216 (000000F98A047C00) [pid = 2524] [serial = 1329] [outer = 0000000000000000]
14:53:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 217 (000000F98A08F000) [pid = 2524] [serial = 1330] [outer = 000000F98A047C00]
14:53:54 INFO - PROCESS | 2524 | 1449269634205 Marionette INFO loaded listener.js
14:53:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 218 (000000F98C4F0C00) [pid = 2524] [serial = 1331] [outer = 000000F98A047C00]
14:53:54 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
14:53:54 INFO - document served over http requires an http
14:53:54 INFO - sub-resource via xhr-request using the http-csp
14:53:54 INFO - delivery method with no-redirect and when
14:53:54 INFO - the target request is same-origin.
14:53:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 923ms
14:53:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:53:55 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9818E0800 == 107 [pid = 2524] [id = 475]
14:53:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 219 (000000F98519D400) [pid = 2524] [serial = 1332] [outer = 0000000000000000]
14:53:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 220 (000000F9886A4400) [pid = 2524] [serial = 1333] [outer = 000000F98519D400]
14:53:55 INFO - PROCESS | 2524 | 1449269635159 Marionette INFO loaded listener.js
14:53:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 221 (000000F98E65CC00) [pid = 2524] [serial = 1334] [outer = 000000F98519D400]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F98E3C4000 == 106 [pid = 2524] [id = 446]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F9884DC000 == 105 [pid = 2524] [id = 396]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F9888D4800 == 104 [pid = 2524] [id = 397]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F98C42E800 == 103 [pid = 2524] [id = 445]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F98A3C5800 == 102 [pid = 2524] [id = 444]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F989FD8000 == 101 [pid = 2524] [id = 443]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F9888C9800 == 100 [pid = 2524] [id = 442]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F987D22800 == 99 [pid = 2524] [id = 441]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F985344800 == 98 [pid = 2524] [id = 440]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F982DA4800 == 97 [pid = 2524] [id = 439]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F9802CB800 == 96 [pid = 2524] [id = 438]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F985D67000 == 95 [pid = 2524] [id = 437]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F9851A5800 == 94 [pid = 2524] [id = 436]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F98C42D800 == 93 [pid = 2524] [id = 435]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F9885E3800 == 92 [pid = 2524] [id = 434]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F9851A1000 == 91 [pid = 2524] [id = 433]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F981CD1000 == 90 [pid = 2524] [id = 432]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F982317000 == 89 [pid = 2524] [id = 431]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA877000 == 88 [pid = 2524] [id = 430]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA053800 == 87 [pid = 2524] [id = 429]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F8D0B800 == 86 [pid = 2524] [id = 428]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F7C73800 == 85 [pid = 2524] [id = 427]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F6F87800 == 84 [pid = 2524] [id = 426]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F5749800 == 83 [pid = 2524] [id = 425]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F406B000 == 82 [pid = 2524] [id = 424]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F080E800 == 81 [pid = 2524] [id = 423]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EB5AF800 == 80 [pid = 2524] [id = 422]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EA319000 == 79 [pid = 2524] [id = 421]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F992E79800 == 78 [pid = 2524] [id = 420]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F99214E000 == 77 [pid = 2524] [id = 419]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F990016800 == 76 [pid = 2524] [id = 418]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FF2A000 == 75 [pid = 2524] [id = 417]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F980CD9000 == 74 [pid = 2524] [id = 392]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FF15000 == 73 [pid = 2524] [id = 416]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FE2A000 == 72 [pid = 2524] [id = 415]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FCA3000 == 71 [pid = 2524] [id = 414]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F98F354800 == 70 [pid = 2524] [id = 413]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F98F120800 == 69 [pid = 2524] [id = 412]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F98E687800 == 68 [pid = 2524] [id = 411]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F98C67F800 == 67 [pid = 2524] [id = 410]
14:53:55 INFO - PROCESS | 2524 | --DOCSHELL 000000F987771800 == 66 [pid = 2524] [id = 409]
14:53:55 INFO - PROCESS | 2524 | --DOMWINDOW == 220 (000000F98214F400) [pid = 2524] [serial = 1134] [outer = 0000000000000000] [url = about:blank]
14:53:55 INFO - PROCESS | 2524 | --DOMWINDOW == 219 (000000F984C75800) [pid = 2524] [serial = 1125] [outer = 0000000000000000] [url = about:blank]
14:53:55 INFO - PROCESS | 2524 | --DOMWINDOW == 218 (000000F9879F0C00) [pid = 2524] [serial = 1128] [outer = 0000000000000000] [url = about:blank]
14:53:55 INFO - PROCESS | 2524 | --DOMWINDOW == 217 (000000F98A07B800) [pid = 2524] [serial = 1131] [outer = 0000000000000000] [url = about:blank]
14:53:55 INFO - PROCESS | 2524 | --DOMWINDOW == 216 (000000F98B367C00) [pid = 2524] [serial = 1139] [outer = 0000000000000000] [url = about:blank]
14:53:55 INFO - PROCESS | 2524 | --DOMWINDOW == 215 (000000F984C30400) [pid = 2524] [serial = 1100] [outer = 0000000000000000] [url = about:blank]
14:53:55 INFO - PROCESS | 2524 | --DOMWINDOW == 214 (000000F9887CE800) [pid = 2524] [serial = 1116] [outer = 0000000000000000] [url = about:blank]
14:53:55 INFO - PROCESS | 2524 | --DOMWINDOW == 213 (000000F98838A400) [pid = 2524] [serial = 1113] [outer = 0000000000000000] [url = about:blank]
14:53:55 INFO - PROCESS | 2524 | --DOMWINDOW == 212 (000000F98A049800) [pid = 2524] [serial = 1119] [outer = 0000000000000000] [url = about:blank]
14:53:55 INFO - PROCESS | 2524 | --DOMWINDOW == 211 (000000F982151C00) [pid = 2524] [serial = 1122] [outer = 0000000000000000] [url = about:blank]
14:53:56 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
14:53:56 INFO - document served over http requires an http
14:53:56 INFO - sub-resource via xhr-request using the http-csp
14:53:56 INFO - delivery method with swap-origin-redirect and when
14:53:56 INFO - the target request is same-origin.
14:53:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1495ms
14:53:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:53:56 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981CD1000 == 67 [pid = 2524] [id = 476]
14:53:56 INFO - PROCESS | 2524 | ++DOMWINDOW == 212 (000000F981B27800) [pid = 2524] [serial = 1335] [outer = 0000000000000000]
14:53:56 INFO - PROCESS | 2524 | ++DOMWINDOW == 213 (000000F98200F400) [pid = 2524] [serial = 1336] [outer = 000000F981B27800]
14:53:56 INFO - PROCESS | 2524 | 1449269636455 Marionette INFO loaded listener.js
14:53:56 INFO - PROCESS | 2524 | ++DOMWINDOW == 214 (000000F984C2DC00) [pid = 2524] [serial = 1337] [outer = 000000F981B27800]
14:53:57 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
14:53:57 INFO - document served over http requires an https
14:53:57 INFO - sub-resource via fetch-request using the http-csp
14:53:57 INFO - delivery method with keep-origin-redirect and when
14:53:57 INFO - the target request is same-origin.
14:53:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 776ms
14:53:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
14:53:57 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9853DD000 == 68 [pid = 2524] [id = 477]
14:53:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 215 (000000F985197000) [pid = 2524] [serial = 1338] [outer = 0000000000000000]
14:53:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 216 (000000F987EEB800) [pid = 2524] [serial = 1339] [outer = 000000F985197000]
14:53:57 INFO - PROCESS | 2524 | 1449269637296 Marionette INFO loaded listener.js
14:53:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 217 (000000F98A007400) [pid = 2524] [serial = 1340] [outer = 000000F985197000]
14:53:57 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
14:53:57 INFO - document served over http requires an https
14:53:57 INFO - sub-resource via fetch-request using the http-csp
14:53:57 INFO - delivery method with no-redirect and when
14:53:57 INFO - the target request is same-origin.
14:53:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 818ms
14:53:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:53:58 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98868F000 == 69 [pid = 2524] [id = 478]
14:53:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 218 (000000F989736400) [pid = 2524] [serial = 1341] [outer = 0000000000000000]
14:53:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 219 (000000F98A220800) [pid = 2524] [serial = 1342] [outer = 000000F989736400]
14:53:58 INFO - PROCESS | 2524 | 1449269638121 Marionette INFO loaded listener.js
14:53:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 220 (000000F98C4FC400) [pid = 2524] [serial = 1343] [outer = 000000F989736400]
14:53:58 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
14:53:58 INFO - document served over http requires an https
14:53:58 INFO - sub-resource via fetch-request using the http-csp
14:53:58 INFO - delivery method with swap-origin-redirect and when
14:53:58 INFO - the target request is same-origin.
14:53:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 776ms
14:53:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:53:58 INFO - PROCESS | 2524 | ++DOCSHELL 000000F989FD2000 == 70 [pid = 2524] [id = 479]
14:53:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 221 (000000F98C4F5800) [pid = 2524] [serial = 1344] [outer = 0000000000000000]
14:53:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 222 (000000F98E652000) [pid = 2524] [serial = 1345] [outer = 000000F98C4F5800]
14:53:58 INFO - PROCESS | 2524 | 1449269638916 Marionette INFO loaded listener.js
14:53:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 223 (000000F98E919400) [pid = 2524] [serial = 1346] [outer = 000000F98C4F5800]
14:53:59 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98A1DC800 == 71 [pid = 2524] [id = 480]
14:53:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 224 (000000F98E918800) [pid = 2524] [serial = 1347] [outer = 0000000000000000]
14:53:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 225 (000000F98F274400) [pid = 2524] [serial = 1348] [outer = 000000F98E918800]
14:53:59 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
14:53:59 INFO - document served over http requires an https
14:53:59 INFO - sub-resource via iframe-tag using the http-csp
14:53:59 INFO - delivery method with keep-origin-redirect and when
14:53:59 INFO - the target request is same-origin.
14:53:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 819ms
14:53:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:53:59 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98A3C5800 == 72 [pid = 2524] [id = 481]
14:53:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 226 (000000F98E745C00) [pid = 2524] [serial = 1349] [outer = 0000000000000000]
14:53:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 227 (000000F98F269000) [pid = 2524] [serial = 1350] [outer = 000000F98E745C00]
14:53:59 INFO - PROCESS | 2524 | 1449269639776 Marionette INFO loaded listener.js
14:53:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 228 (000000F98FB3E800) [pid = 2524] [serial = 1351] [outer = 000000F98E745C00]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 227 (000000F98F2E4800) [pid = 2524] [serial = 1165] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 226 (000000F98C4F8800) [pid = 2524] [serial = 1155] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 225 (000000F98E659800) [pid = 2524] [serial = 1160] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269577686]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 224 (000000F98C932000) [pid = 2524] [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]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 223 (000000F98C4F7C00) [pid = 2524] [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]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 222 (000000F98098E400) [pid = 2524] [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]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 221 (000000F982609C00) [pid = 2524] [serial = 1231] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 220 (000000F980C0DC00) [pid = 2524] [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]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 219 (000000F98C4F1000) [pid = 2524] [serial = 1145] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 218 (000000F9887C6C00) [pid = 2524] [serial = 1150] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 217 (000000F98C245C00) [pid = 2524] [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]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 216 (000000F9887C3800) [pid = 2524] [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]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 215 (000000F9850A3000) [pid = 2524] [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]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 214 (000000F982E69C00) [pid = 2524] [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]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 213 (000000F98B367400) [pid = 2524] [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]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 212 (000000F988A5AC00) [pid = 2524] [serial = 1221] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 211 (000000F980CE9400) [pid = 2524] [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]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 210 (000000F982710000) [pid = 2524] [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]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 209 (000000F987D6C800) [pid = 2524] [serial = 1226] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269601096]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 208 (000000F9900DC400) [pid = 2524] [serial = 1180] [outer = 0000000000000000] [url = about:blank]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 207 (000000F9802A7400) [pid = 2524] [serial = 1146] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 206 (000000F98891F400) [pid = 2524] [serial = 1151] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 205 (000000F990033C00) [pid = 2524] [serial = 1177] [outer = 0000000000000000] [url = about:blank]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 204 (000000F981FB0400) [pid = 2524] [serial = 1210] [outer = 0000000000000000] [url = about:blank]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 203 (000000F98F269800) [pid = 2524] [serial = 1246] [outer = 0000000000000000] [url = about:blank]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 202 (000000F981F08000) [pid = 2524] [serial = 1213] [outer = 0000000000000000] [url = about:blank]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 201 (000000F980C0FC00) [pid = 2524] [serial = 1229] [outer = 0000000000000000] [url = about:blank]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 200 (000000F9EA5C2400) [pid = 2524] [serial = 1195] [outer = 0000000000000000] [url = about:blank]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 199 (000000F98861A400) [pid = 2524] [serial = 1224] [outer = 0000000000000000] [url = about:blank]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 198 (000000F982DD7800) [pid = 2524] [serial = 1216] [outer = 0000000000000000] [url = about:blank]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 197 (000000F982E7EC00) [pid = 2524] [serial = 1234] [outer = 0000000000000000] [url = about:blank]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 196 (000000F98C1A7000) [pid = 2524] [serial = 1240] [outer = 0000000000000000] [url = about:blank]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 195 (000000F987439C00) [pid = 2524] [serial = 1249] [outer = 0000000000000000] [url = about:blank]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 194 (000000F992924000) [pid = 2524] [serial = 1186] [outer = 0000000000000000] [url = about:blank]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 193 (000000F9818B3800) [pid = 2524] [serial = 1222] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 192 (000000F9F0146000) [pid = 2524] [serial = 1207] [outer = 0000000000000000] [url = about:blank]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 191 (000000F9EF418000) [pid = 2524] [serial = 1204] [outer = 0000000000000000] [url = about:blank]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 190 (000000F981B30400) [pid = 2524] [serial = 1219] [outer = 0000000000000000] [url = about:blank]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 189 (000000F988A5D000) [pid = 2524] [serial = 1237] [outer = 0000000000000000] [url = about:blank]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 188 (000000F98E919800) [pid = 2524] [serial = 1163] [outer = 0000000000000000] [url = about:blank]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 187 (000000F98F26E800) [pid = 2524] [serial = 1168] [outer = 0000000000000000] [url = about:blank]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 186 (000000F98DEB7C00) [pid = 2524] [serial = 1158] [outer = 0000000000000000] [url = about:blank]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 185 (000000F98FB40C00) [pid = 2524] [serial = 1171] [outer = 0000000000000000] [url = about:blank]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 184 (000000F9922DB800) [pid = 2524] [serial = 1183] [outer = 0000000000000000] [url = about:blank]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 183 (000000F988914400) [pid = 2524] [serial = 1153] [outer = 0000000000000000] [url = about:blank]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 182 (000000F98D4EA800) [pid = 2524] [serial = 1243] [outer = 0000000000000000] [url = about:blank]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 181 (000000F984C31000) [pid = 2524] [serial = 1148] [outer = 0000000000000000] [url = about:blank]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 180 (000000F982604C00) [pid = 2524] [serial = 1227] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269601096]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 179 (000000F98FB41000) [pid = 2524] [serial = 1252] [outer = 0000000000000000] [url = about:blank]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 178 (000000F98F2E9400) [pid = 2524] [serial = 1166] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 177 (000000F9E92CF000) [pid = 2524] [serial = 1192] [outer = 0000000000000000] [url = about:blank]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 176 (000000F9EA8B4000) [pid = 2524] [serial = 1198] [outer = 0000000000000000] [url = about:blank]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 175 (000000F98FF6A800) [pid = 2524] [serial = 1174] [outer = 0000000000000000] [url = about:blank]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 174 (000000F9EB50A400) [pid = 2524] [serial = 1201] [outer = 0000000000000000] [url = about:blank]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 173 (000000F98A18B800) [pid = 2524] [serial = 1156] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 172 (000000F98E655800) [pid = 2524] [serial = 1161] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269577686]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 171 (000000F99294BC00) [pid = 2524] [serial = 1189] [outer = 0000000000000000] [url = about:blank]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 170 (000000F983247000) [pid = 2524] [serial = 1232] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 169 (000000F98A186800) [pid = 2524] [serial = 1250] [outer = 0000000000000000] [url = about:blank]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 168 (000000F98E73C800) [pid = 2524] [serial = 1244] [outer = 0000000000000000] [url = about:blank]
14:54:00 INFO - PROCESS | 2524 | --DOMWINDOW == 167 (000000F98F634000) [pid = 2524] [serial = 1247] [outer = 0000000000000000] [url = about:blank]
14:54:01 INFO - PROCESS | 2524 | ++DOCSHELL 000000F985013000 == 73 [pid = 2524] [id = 482]
14:54:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 168 (000000F982004400) [pid = 2524] [serial = 1352] [outer = 0000000000000000]
14:54:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 169 (000000F988386400) [pid = 2524] [serial = 1353] [outer = 000000F982004400]
14:54:01 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
14:54:01 INFO - document served over http requires an https
14:54:01 INFO - sub-resource via iframe-tag using the http-csp
14:54:01 INFO - delivery method with no-redirect and when
14:54:01 INFO - the target request is same-origin.
14:54:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1633ms
14:54:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:54:01 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9885E4800 == 74 [pid = 2524] [id = 483]
14:54:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 170 (000000F980C0FC00) [pid = 2524] [serial = 1354] [outer = 0000000000000000]
14:54:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 171 (000000F9850A3000) [pid = 2524] [serial = 1355] [outer = 000000F980C0FC00]
14:54:01 INFO - PROCESS | 2524 | 1449269641464 Marionette INFO loaded listener.js
14:54:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 172 (000000F98FB40C00) [pid = 2524] [serial = 1356] [outer = 000000F980C0FC00]
14:54:01 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98E15A000 == 75 [pid = 2524] [id = 484]
14:54:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 173 (000000F98C4F2400) [pid = 2524] [serial = 1357] [outer = 0000000000000000]
14:54:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 174 (000000F98FB3EC00) [pid = 2524] [serial = 1358] [outer = 000000F98C4F2400]
14:54:01 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
14:54:01 INFO - document served over http requires an https
14:54:01 INFO - sub-resource via iframe-tag using the http-csp
14:54:01 INFO - delivery method with swap-origin-redirect and when
14:54:01 INFO - the target request is same-origin.
14:54:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 818ms
14:54:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:54:02 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98E8C9800 == 76 [pid = 2524] [id = 485]
14:54:02 INFO - PROCESS | 2524 | ++DOMWINDOW == 175 (000000F98FEBEC00) [pid = 2524] [serial = 1359] [outer = 0000000000000000]
14:54:02 INFO - PROCESS | 2524 | ++DOMWINDOW == 176 (000000F990038800) [pid = 2524] [serial = 1360] [outer = 000000F98FEBEC00]
14:54:02 INFO - PROCESS | 2524 | 1449269642210 Marionette INFO loaded listener.js
14:54:02 INFO - PROCESS | 2524 | ++DOMWINDOW == 177 (000000F991F35400) [pid = 2524] [serial = 1361] [outer = 000000F98FEBEC00]
14:54:02 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
14:54:02 INFO - document served over http requires an https
14:54:02 INFO - sub-resource via script-tag using the http-csp
14:54:02 INFO - delivery method with keep-origin-redirect and when
14:54:02 INFO - the target request is same-origin.
14:54:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 817ms
14:54:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
14:54:03 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98180A800 == 77 [pid = 2524] [id = 486]
14:54:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 178 (000000F981B29000) [pid = 2524] [serial = 1362] [outer = 0000000000000000]
14:54:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 179 (000000F981B72C00) [pid = 2524] [serial = 1363] [outer = 000000F981B29000]
14:54:03 INFO - PROCESS | 2524 | 1449269643280 Marionette INFO loaded listener.js
14:54:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 180 (000000F982E6A400) [pid = 2524] [serial = 1364] [outer = 000000F981B29000]
14:54:04 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
14:54:04 INFO - document served over http requires an https
14:54:04 INFO - sub-resource via script-tag using the http-csp
14:54:04 INFO - delivery method with no-redirect and when
14:54:04 INFO - the target request is same-origin.
14:54:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1131ms
14:54:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:54:04 INFO - PROCESS | 2524 | ++DOCSHELL 000000F989566000 == 78 [pid = 2524] [id = 487]
14:54:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 181 (000000F982DCF400) [pid = 2524] [serial = 1365] [outer = 0000000000000000]
14:54:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 182 (000000F9878CCC00) [pid = 2524] [serial = 1366] [outer = 000000F982DCF400]
14:54:04 INFO - PROCESS | 2524 | 1449269644402 Marionette INFO loaded listener.js
14:54:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 183 (000000F9887C8C00) [pid = 2524] [serial = 1367] [outer = 000000F982DCF400]
14:54:05 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
14:54:05 INFO - document served over http requires an https
14:54:05 INFO - sub-resource via script-tag using the http-csp
14:54:05 INFO - delivery method with swap-origin-redirect and when
14:54:05 INFO - the target request is same-origin.
14:54:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1129ms
14:54:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:54:05 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FCB0000 == 79 [pid = 2524] [id = 488]
14:54:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 184 (000000F98DEAE400) [pid = 2524] [serial = 1368] [outer = 0000000000000000]
14:54:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 185 (000000F98F2E6C00) [pid = 2524] [serial = 1369] [outer = 000000F98DEAE400]
14:54:05 INFO - PROCESS | 2524 | 1449269645545 Marionette INFO loaded listener.js
14:54:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 186 (000000F98FEBF000) [pid = 2524] [serial = 1370] [outer = 000000F98DEAE400]
14:54:06 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
14:54:06 INFO - document served over http requires an https
14:54:06 INFO - sub-resource via xhr-request using the http-csp
14:54:06 INFO - delivery method with keep-origin-redirect and when
14:54:06 INFO - the target request is same-origin.
14:54:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1075ms
14:54:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
14:54:06 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FF2E000 == 80 [pid = 2524] [id = 489]
14:54:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 187 (000000F98FF6C800) [pid = 2524] [serial = 1371] [outer = 0000000000000000]
14:54:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 188 (000000F990037000) [pid = 2524] [serial = 1372] [outer = 000000F98FF6C800]
14:54:06 INFO - PROCESS | 2524 | 1449269646619 Marionette INFO loaded listener.js
14:54:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 189 (000000F99278DC00) [pid = 2524] [serial = 1373] [outer = 000000F98FF6C800]
14:54:07 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
14:54:07 INFO - document served over http requires an https
14:54:07 INFO - sub-resource via xhr-request using the http-csp
14:54:07 INFO - delivery method with no-redirect and when
14:54:07 INFO - the target request is same-origin.
14:54:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 986ms
14:54:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:54:07 INFO - PROCESS | 2524 | ++DOCSHELL 000000F99214D000 == 81 [pid = 2524] [id = 490]
14:54:07 INFO - PROCESS | 2524 | ++DOMWINDOW == 190 (000000F992793800) [pid = 2524] [serial = 1374] [outer = 0000000000000000]
14:54:07 INFO - PROCESS | 2524 | ++DOMWINDOW == 191 (000000F992911400) [pid = 2524] [serial = 1375] [outer = 000000F992793800]
14:54:07 INFO - PROCESS | 2524 | 1449269647644 Marionette INFO loaded listener.js
14:54:07 INFO - PROCESS | 2524 | ++DOMWINDOW == 192 (000000F992D5F800) [pid = 2524] [serial = 1376] [outer = 000000F992793800]
14:54:08 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
14:54:08 INFO - document served over http requires an https
14:54:08 INFO - sub-resource via xhr-request using the http-csp
14:54:08 INFO - delivery method with swap-origin-redirect and when
14:54:08 INFO - the target request is same-origin.
14:54:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1025ms
14:54:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:54:08 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9926D1000 == 82 [pid = 2524] [id = 491]
14:54:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 193 (000000F992D68800) [pid = 2524] [serial = 1377] [outer = 0000000000000000]
14:54:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 194 (000000F9E9DA0000) [pid = 2524] [serial = 1378] [outer = 000000F992D68800]
14:54:08 INFO - PROCESS | 2524 | 1449269648723 Marionette INFO loaded listener.js
14:54:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 195 (000000F9EA86BC00) [pid = 2524] [serial = 1379] [outer = 000000F992D68800]
14:54:09 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
14:54:09 INFO - document served over http requires an http
14:54:09 INFO - sub-resource via fetch-request using the meta-csp
14:54:09 INFO - delivery method with keep-origin-redirect and when
14:54:09 INFO - the target request is cross-origin.
14:54:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1040ms
14:54:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
14:54:09 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EA535000 == 83 [pid = 2524] [id = 492]
14:54:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 196 (000000F9EAAE1400) [pid = 2524] [serial = 1380] [outer = 0000000000000000]
14:54:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 197 (000000F9EAF07400) [pid = 2524] [serial = 1381] [outer = 000000F9EAAE1400]
14:54:09 INFO - PROCESS | 2524 | 1449269649733 Marionette INFO loaded listener.js
14:54:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 198 (000000F9EF6F1400) [pid = 2524] [serial = 1382] [outer = 000000F9EAAE1400]
14:54:10 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
14:54:10 INFO - document served over http requires an http
14:54:10 INFO - sub-resource via fetch-request using the meta-csp
14:54:10 INFO - delivery method with no-redirect and when
14:54:10 INFO - the target request is cross-origin.
14:54:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1021ms
14:54:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:54:10 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EFFE1800 == 84 [pid = 2524] [id = 493]
14:54:10 INFO - PROCESS | 2524 | ++DOMWINDOW == 199 (000000F9EF4E0800) [pid = 2524] [serial = 1383] [outer = 0000000000000000]
14:54:10 INFO - PROCESS | 2524 | ++DOMWINDOW == 200 (000000F9EFCBB800) [pid = 2524] [serial = 1384] [outer = 000000F9EF4E0800]
14:54:10 INFO - PROCESS | 2524 | 1449269650783 Marionette INFO loaded listener.js
14:54:10 INFO - PROCESS | 2524 | ++DOMWINDOW == 201 (000000F9F1627800) [pid = 2524] [serial = 1385] [outer = 000000F9EF4E0800]
14:54:11 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
14:54:11 INFO - document served over http requires an http
14:54:11 INFO - sub-resource via fetch-request using the meta-csp
14:54:11 INFO - delivery method with swap-origin-redirect and when
14:54:11 INFO - the target request is cross-origin.
14:54:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1066ms
14:54:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:54:11 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F5672000 == 85 [pid = 2524] [id = 494]
14:54:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 202 (000000F9F125EC00) [pid = 2524] [serial = 1386] [outer = 0000000000000000]
14:54:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 203 (000000F9F16D1C00) [pid = 2524] [serial = 1387] [outer = 000000F9F125EC00]
14:54:11 INFO - PROCESS | 2524 | 1449269651860 Marionette INFO loaded listener.js
14:54:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 204 (000000F9F6A2EC00) [pid = 2524] [serial = 1388] [outer = 000000F9F125EC00]
14:54:12 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F7292800 == 86 [pid = 2524] [id = 495]
14:54:12 INFO - PROCESS | 2524 | ++DOMWINDOW == 205 (000000F9F687C000) [pid = 2524] [serial = 1389] [outer = 0000000000000000]
14:54:12 INFO - PROCESS | 2524 | ++DOMWINDOW == 206 (000000F9F72DB000) [pid = 2524] [serial = 1390] [outer = 000000F9F687C000]
14:54:12 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
14:54:12 INFO - document served over http requires an http
14:54:12 INFO - sub-resource via iframe-tag using the meta-csp
14:54:12 INFO - delivery method with keep-origin-redirect and when
14:54:12 INFO - the target request is cross-origin.
14:54:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1068ms
14:54:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:54:12 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F8032800 == 87 [pid = 2524] [id = 496]
14:54:12 INFO - PROCESS | 2524 | ++DOMWINDOW == 207 (000000F9F6F71C00) [pid = 2524] [serial = 1391] [outer = 0000000000000000]
14:54:12 INFO - PROCESS | 2524 | ++DOMWINDOW == 208 (000000F9F82EBC00) [pid = 2524] [serial = 1392] [outer = 000000F9F6F71C00]
14:54:13 INFO - PROCESS | 2524 | 1449269652996 Marionette INFO loaded listener.js
14:54:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 209 (000000F9FA3D3000) [pid = 2524] [serial = 1393] [outer = 000000F9F6F71C00]
14:54:13 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F9B4B800 == 88 [pid = 2524] [id = 497]
14:54:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 210 (000000F98C9D4C00) [pid = 2524] [serial = 1394] [outer = 0000000000000000]
14:54:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 211 (000000F98C9D5C00) [pid = 2524] [serial = 1395] [outer = 000000F98C9D4C00]
14:54:13 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
14:54:13 INFO - document served over http requires an http
14:54:13 INFO - sub-resource via iframe-tag using the meta-csp
14:54:13 INFO - delivery method with no-redirect and when
14:54:13 INFO - the target request is cross-origin.
14:54:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1118ms
14:54:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:54:14 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FA2B6000 == 89 [pid = 2524] [id = 498]
14:54:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 212 (000000F98C9D5000) [pid = 2524] [serial = 1396] [outer = 0000000000000000]
14:54:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 213 (000000F98C9DA400) [pid = 2524] [serial = 1397] [outer = 000000F98C9D5000]
14:54:14 INFO - PROCESS | 2524 | 1449269654122 Marionette INFO loaded listener.js
14:54:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 214 (000000F9FDB5A000) [pid = 2524] [serial = 1398] [outer = 000000F98C9D5000]
14:54:14 INFO - PROCESS | 2524 | ++DOCSHELL 000000F99668B000 == 90 [pid = 2524] [id = 499]
14:54:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 215 (000000F991459000) [pid = 2524] [serial = 1399] [outer = 0000000000000000]
14:54:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 216 (000000F99145B400) [pid = 2524] [serial = 1400] [outer = 000000F991459000]
14:54:14 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
14:54:14 INFO - document served over http requires an http
14:54:14 INFO - sub-resource via iframe-tag using the meta-csp
14:54:14 INFO - delivery method with swap-origin-redirect and when
14:54:14 INFO - the target request is cross-origin.
14:54:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1129ms
14:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:54:15 INFO - PROCESS | 2524 | ++DOCSHELL 000000F99669A800 == 91 [pid = 2524] [id = 500]
14:54:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 217 (000000F991457C00) [pid = 2524] [serial = 1401] [outer = 0000000000000000]
14:54:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 218 (000000F991459C00) [pid = 2524] [serial = 1402] [outer = 000000F991457C00]
14:54:15 INFO - PROCESS | 2524 | 1449269655262 Marionette INFO loaded listener.js
14:54:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 219 (000000F9FE5B8000) [pid = 2524] [serial = 1403] [outer = 000000F991457C00]
14:54:15 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
14:54:15 INFO - document served over http requires an http
14:54:15 INFO - sub-resource via script-tag using the meta-csp
14:54:15 INFO - delivery method with keep-origin-redirect and when
14:54:15 INFO - the target request is cross-origin.
14:54:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1129ms
14:54:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
14:54:16 INFO - PROCESS | 2524 | ++DOCSHELL 000000F992F37800 == 92 [pid = 2524] [id = 501]
14:54:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 220 (000000F993AB1000) [pid = 2524] [serial = 1404] [outer = 0000000000000000]
14:54:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 221 (000000F993AB5C00) [pid = 2524] [serial = 1405] [outer = 000000F993AB1000]
14:54:16 INFO - PROCESS | 2524 | 1449269656345 Marionette INFO loaded listener.js
14:54:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 222 (000000F9FDB56C00) [pid = 2524] [serial = 1406] [outer = 000000F993AB1000]
14:54:17 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
14:54:17 INFO - document served over http requires an http
14:54:17 INFO - sub-resource via script-tag using the meta-csp
14:54:17 INFO - delivery method with no-redirect and when
14:54:17 INFO - the target request is cross-origin.
14:54:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1021ms
14:54:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:54:17 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9FF0EF800 == 93 [pid = 2524] [id = 502]
14:54:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 223 (000000F993417000) [pid = 2524] [serial = 1407] [outer = 0000000000000000]
14:54:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 224 (000000F993419000) [pid = 2524] [serial = 1408] [outer = 000000F993417000]
14:54:17 INFO - PROCESS | 2524 | 1449269657424 Marionette INFO loaded listener.js
14:54:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 225 (000000F9FE5B5800) [pid = 2524] [serial = 1409] [outer = 000000F993417000]
14:54:18 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
14:54:18 INFO - document served over http requires an http
14:54:18 INFO - sub-resource via script-tag using the meta-csp
14:54:18 INFO - delivery method with swap-origin-redirect and when
14:54:18 INFO - the target request is cross-origin.
14:54:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1024ms
14:54:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:54:18 INFO - PROCESS | 2524 | ++DOCSHELL 000000F99344C000 == 94 [pid = 2524] [id = 503]
14:54:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 226 (000000F990C87C00) [pid = 2524] [serial = 1410] [outer = 0000000000000000]
14:54:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 227 (000000F990C8A000) [pid = 2524] [serial = 1411] [outer = 000000F990C87C00]
14:54:18 INFO - PROCESS | 2524 | 1449269658425 Marionette INFO loaded listener.js
14:54:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 228 (000000F993421C00) [pid = 2524] [serial = 1412] [outer = 000000F990C87C00]
14:54:19 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
14:54:19 INFO - document served over http requires an http
14:54:19 INFO - sub-resource via xhr-request using the meta-csp
14:54:19 INFO - delivery method with keep-origin-redirect and when
14:54:19 INFO - the target request is cross-origin.
14:54:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1016ms
14:54:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
14:54:19 INFO - PROCESS | 2524 | ++DOCSHELL 000000F990CAF000 == 95 [pid = 2524] [id = 504]
14:54:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 229 (000000F99661B400) [pid = 2524] [serial = 1413] [outer = 0000000000000000]
14:54:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 230 (000000F996622000) [pid = 2524] [serial = 1414] [outer = 000000F99661B400]
14:54:19 INFO - PROCESS | 2524 | 1449269659439 Marionette INFO loaded listener.js
14:54:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 231 (000000F996629800) [pid = 2524] [serial = 1415] [outer = 000000F99661B400]
14:54:20 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
14:54:20 INFO - document served over http requires an http
14:54:20 INFO - sub-resource via xhr-request using the meta-csp
14:54:20 INFO - delivery method with no-redirect and when
14:54:20 INFO - the target request is cross-origin.
14:54:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 987ms
14:54:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:54:20 INFO - PROCESS | 2524 | ++DOCSHELL 000000F992228000 == 96 [pid = 2524] [id = 505]
14:54:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 232 (000000F987438800) [pid = 2524] [serial = 1416] [outer = 0000000000000000]
14:54:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 233 (000000F992268800) [pid = 2524] [serial = 1417] [outer = 000000F987438800]
14:54:20 INFO - PROCESS | 2524 | 1449269660468 Marionette INFO loaded listener.js
14:54:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 234 (000000F99661C000) [pid = 2524] [serial = 1418] [outer = 000000F987438800]
14:54:21 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
14:54:21 INFO - document served over http requires an http
14:54:21 INFO - sub-resource via xhr-request using the meta-csp
14:54:21 INFO - delivery method with swap-origin-redirect and when
14:54:21 INFO - the target request is cross-origin.
14:54:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 987ms
14:54:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:54:21 INFO - PROCESS | 2524 | ++DOCSHELL 000000F992808800 == 97 [pid = 2524] [id = 506]
14:54:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 235 (000000F992262000) [pid = 2524] [serial = 1419] [outer = 0000000000000000]
14:54:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 236 (000000F992A64000) [pid = 2524] [serial = 1420] [outer = 000000F992262000]
14:54:21 INFO - PROCESS | 2524 | 1449269661445 Marionette INFO loaded listener.js
14:54:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 237 (000000F992A70000) [pid = 2524] [serial = 1421] [outer = 000000F992262000]
14:54:22 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
14:54:22 INFO - document served over http requires an https
14:54:22 INFO - sub-resource via fetch-request using the meta-csp
14:54:22 INFO - delivery method with keep-origin-redirect and when
14:54:22 INFO - the target request is cross-origin.
14:54:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1120ms
14:54:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
14:54:22 INFO - PROCESS | 2524 | ++DOCSHELL 000000F993445800 == 98 [pid = 2524] [id = 507]
14:54:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 238 (000000F992A6EC00) [pid = 2524] [serial = 1422] [outer = 0000000000000000]
14:54:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 239 (000000F993523800) [pid = 2524] [serial = 1423] [outer = 000000F992A6EC00]
14:54:22 INFO - PROCESS | 2524 | 1449269662562 Marionette INFO loaded listener.js
14:54:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 240 (000000F99352F400) [pid = 2524] [serial = 1424] [outer = 000000F992A6EC00]
14:54:23 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
14:54:23 INFO - document served over http requires an https
14:54:23 INFO - sub-resource via fetch-request using the meta-csp
14:54:23 INFO - delivery method with no-redirect and when
14:54:23 INFO - the target request is cross-origin.
14:54:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1018ms
14:54:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:54:23 INFO - PROCESS | 2524 | ++DOCSHELL 000000F99675F800 == 99 [pid = 2524] [id = 508]
14:54:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 241 (000000F980C96000) [pid = 2524] [serial = 1425] [outer = 0000000000000000]
14:54:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 242 (000000F980C9B400) [pid = 2524] [serial = 1426] [outer = 000000F980C96000]
14:54:23 INFO - PROCESS | 2524 | 1449269663630 Marionette INFO loaded listener.js
14:54:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 243 (000000F980CA4800) [pid = 2524] [serial = 1427] [outer = 000000F980C96000]
14:54:24 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
14:54:24 INFO - document served over http requires an https
14:54:24 INFO - sub-resource via fetch-request using the meta-csp
14:54:24 INFO - delivery method with swap-origin-redirect and when
14:54:24 INFO - the target request is cross-origin.
14:54:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1138ms
14:54:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:54:24 INFO - PROCESS | 2524 | ++DOCSHELL 000000F99029F800 == 100 [pid = 2524] [id = 509]
14:54:24 INFO - PROCESS | 2524 | ++DOMWINDOW == 244 (000000F980CA8400) [pid = 2524] [serial = 1428] [outer = 0000000000000000]
14:54:24 INFO - PROCESS | 2524 | ++DOMWINDOW == 245 (000000F980CACC00) [pid = 2524] [serial = 1429] [outer = 000000F980CA8400]
14:54:24 INFO - PROCESS | 2524 | 1449269664743 Marionette INFO loaded listener.js
14:54:24 INFO - PROCESS | 2524 | ++DOMWINDOW == 246 (000000F993531C00) [pid = 2524] [serial = 1430] [outer = 000000F980CA8400]
14:54:27 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98A175800 == 101 [pid = 2524] [id = 510]
14:54:27 INFO - PROCESS | 2524 | ++DOMWINDOW == 247 (000000F98F639800) [pid = 2524] [serial = 1431] [outer = 0000000000000000]
14:54:28 INFO - PROCESS | 2524 | ++DOMWINDOW == 248 (000000F98214F000) [pid = 2524] [serial = 1432] [outer = 000000F98F639800]
14:54:28 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
14:54:28 INFO - document served over http requires an https
14:54:28 INFO - sub-resource via iframe-tag using the meta-csp
14:54:28 INFO - delivery method with keep-origin-redirect and when
14:54:28 INFO - the target request is cross-origin.
14:54:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3837ms
14:54:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:54:28 INFO - PROCESS | 2524 | ++DOCSHELL 000000F983315000 == 102 [pid = 2524] [id = 511]
14:54:28 INFO - PROCESS | 2524 | ++DOMWINDOW == 249 (000000F980CEC000) [pid = 2524] [serial = 1433] [outer = 0000000000000000]
14:54:28 INFO - PROCESS | 2524 | ++DOMWINDOW == 250 (000000F984C27400) [pid = 2524] [serial = 1434] [outer = 000000F980CEC000]
14:54:28 INFO - PROCESS | 2524 | 1449269668642 Marionette INFO loaded listener.js
14:54:28 INFO - PROCESS | 2524 | ++DOMWINDOW == 251 (000000F99352F000) [pid = 2524] [serial = 1435] [outer = 000000F980CEC000]
14:54:29 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9874CE000 == 103 [pid = 2524] [id = 512]
14:54:29 INFO - PROCESS | 2524 | ++DOMWINDOW == 252 (000000F981FB3800) [pid = 2524] [serial = 1436] [outer = 0000000000000000]
14:54:29 INFO - PROCESS | 2524 | ++DOMWINDOW == 253 (000000F98220E000) [pid = 2524] [serial = 1437] [outer = 000000F981FB3800]
14:54:29 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
14:54:29 INFO - document served over http requires an https
14:54:29 INFO - sub-resource via iframe-tag using the meta-csp
14:54:29 INFO - delivery method with no-redirect and when
14:54:29 INFO - the target request is cross-origin.
14:54:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1569ms
14:54:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:54:30 INFO - PROCESS | 2524 | ++DOCSHELL 000000F989579800 == 104 [pid = 2524] [id = 513]
14:54:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 254 (000000F98324C400) [pid = 2524] [serial = 1438] [outer = 0000000000000000]
14:54:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 255 (000000F987134400) [pid = 2524] [serial = 1439] [outer = 000000F98324C400]
14:54:30 INFO - PROCESS | 2524 | 1449269670197 Marionette INFO loaded listener.js
14:54:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 256 (000000F98A004C00) [pid = 2524] [serial = 1440] [outer = 000000F98324C400]
14:54:30 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98E8D9800 == 105 [pid = 2524] [id = 514]
14:54:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 257 (000000F98B35C800) [pid = 2524] [serial = 1441] [outer = 0000000000000000]
14:54:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 258 (000000F98C242C00) [pid = 2524] [serial = 1442] [outer = 000000F98B35C800]
14:54:30 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
14:54:30 INFO - document served over http requires an https
14:54:30 INFO - sub-resource via iframe-tag using the meta-csp
14:54:30 INFO - delivery method with swap-origin-redirect and when
14:54:30 INFO - the target request is cross-origin.
14:54:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1136ms
14:54:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:54:31 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9808AB000 == 106 [pid = 2524] [id = 515]
14:54:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 259 (000000F981F0B000) [pid = 2524] [serial = 1443] [outer = 0000000000000000]
14:54:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 260 (000000F982204000) [pid = 2524] [serial = 1444] [outer = 000000F981F0B000]
14:54:31 INFO - PROCESS | 2524 | 1449269671630 Marionette INFO loaded listener.js
14:54:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 261 (000000F98B35EC00) [pid = 2524] [serial = 1445] [outer = 000000F981F0B000]
14:54:32 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
14:54:32 INFO - document served over http requires an https
14:54:32 INFO - sub-resource via script-tag using the meta-csp
14:54:32 INFO - delivery method with keep-origin-redirect and when
14:54:32 INFO - the target request is cross-origin.
14:54:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1381ms
14:54:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
14:54:32 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981807800 == 107 [pid = 2524] [id = 516]
14:54:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 262 (000000F981B6CC00) [pid = 2524] [serial = 1446] [outer = 0000000000000000]
14:54:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 263 (000000F98A229C00) [pid = 2524] [serial = 1447] [outer = 000000F981B6CC00]
14:54:32 INFO - PROCESS | 2524 | 1449269672712 Marionette INFO loaded listener.js
14:54:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 264 (000000F98E653800) [pid = 2524] [serial = 1448] [outer = 000000F981B6CC00]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F98E67E800 == 106 [pid = 2524] [id = 408]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F9851A8000 == 105 [pid = 2524] [id = 448]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F98C68C800 == 104 [pid = 2524] [id = 449]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F98E8D0800 == 103 [pid = 2524] [id = 450]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FCAA000 == 102 [pid = 2524] [id = 451]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FF27000 == 101 [pid = 2524] [id = 452]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FF94800 == 100 [pid = 2524] [id = 453]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F99001A800 == 99 [pid = 2524] [id = 454]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F992147800 == 98 [pid = 2524] [id = 455]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EB614000 == 97 [pid = 2524] [id = 456]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F1088000 == 96 [pid = 2524] [id = 457]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F729C800 == 95 [pid = 2524] [id = 458]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA0EC000 == 94 [pid = 2524] [id = 459]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FBDB7800 == 93 [pid = 2524] [id = 460]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FE886800 == 92 [pid = 2524] [id = 461]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FDB7800 == 91 [pid = 2524] [id = 462]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FDD2000 == 90 [pid = 2524] [id = 463]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F993AE9000 == 89 [pid = 2524] [id = 464]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F9921C4800 == 88 [pid = 2524] [id = 465]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F9921D2800 == 87 [pid = 2524] [id = 466]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F99033D000 == 86 [pid = 2524] [id = 467]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F990349800 == 85 [pid = 2524] [id = 468]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FE61000 == 84 [pid = 2524] [id = 469]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FE6E000 == 83 [pid = 2524] [id = 470]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F987E28000 == 82 [pid = 2524] [id = 472]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F989DDB800 == 81 [pid = 2524] [id = 473]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F98305B000 == 80 [pid = 2524] [id = 474]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F9818E0800 == 79 [pid = 2524] [id = 475]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F98F106800 == 78 [pid = 2524] [id = 447]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F981CD1000 == 77 [pid = 2524] [id = 476]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F9853DD000 == 76 [pid = 2524] [id = 477]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F98868F000 == 75 [pid = 2524] [id = 478]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F989FD2000 == 74 [pid = 2524] [id = 479]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F98A1DC800 == 73 [pid = 2524] [id = 480]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F98A3C5800 == 72 [pid = 2524] [id = 481]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F985013000 == 71 [pid = 2524] [id = 482]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F9885E4800 == 70 [pid = 2524] [id = 483]
14:54:33 INFO - PROCESS | 2524 | --DOCSHELL 000000F98E15A000 == 69 [pid = 2524] [id = 484]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F98180A800 == 68 [pid = 2524] [id = 486]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F989566000 == 67 [pid = 2524] [id = 487]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FCB0000 == 66 [pid = 2524] [id = 488]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA894800 == 65 [pid = 2524] [id = 310]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F98501D800 == 64 [pid = 2524] [id = 156]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FF2E000 == 63 [pid = 2524] [id = 489]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F99214D000 == 62 [pid = 2524] [id = 490]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F9926D1000 == 61 [pid = 2524] [id = 491]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EA535000 == 60 [pid = 2524] [id = 492]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EFFE1800 == 59 [pid = 2524] [id = 493]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FDBDE000 == 58 [pid = 2524] [id = 83]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F5672000 == 57 [pid = 2524] [id = 494]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F7292800 == 56 [pid = 2524] [id = 495]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F8032800 == 55 [pid = 2524] [id = 496]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F9B4B800 == 54 [pid = 2524] [id = 497]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA2B6000 == 53 [pid = 2524] [id = 498]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F99668B000 == 52 [pid = 2524] [id = 499]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F99669A800 == 51 [pid = 2524] [id = 500]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F992F37800 == 50 [pid = 2524] [id = 501]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FF0EF800 == 49 [pid = 2524] [id = 502]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F99344C000 == 48 [pid = 2524] [id = 503]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F990CAF000 == 47 [pid = 2524] [id = 504]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F992228000 == 46 [pid = 2524] [id = 505]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F992808800 == 45 [pid = 2524] [id = 506]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F993445800 == 44 [pid = 2524] [id = 507]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F99675F800 == 43 [pid = 2524] [id = 508]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F99029F800 == 42 [pid = 2524] [id = 509]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F98A175800 == 41 [pid = 2524] [id = 510]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F983315000 == 40 [pid = 2524] [id = 511]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F9874CE000 == 39 [pid = 2524] [id = 512]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F98E8C9800 == 38 [pid = 2524] [id = 485]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FF5E8800 == 37 [pid = 2524] [id = 312]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA2CD000 == 36 [pid = 2524] [id = 202]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F98F119000 == 35 [pid = 2524] [id = 367]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FF0EC800 == 34 [pid = 2524] [id = 311]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F980CC0000 == 33 [pid = 2524] [id = 471]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F5742800 == 32 [pid = 2524] [id = 155]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F98E3C1800 == 31 [pid = 2524] [id = 407]
14:54:36 INFO - PROCESS | 2524 | --DOCSHELL 000000F9833C9000 == 30 [pid = 2524] [id = 216]
14:54:36 INFO - PROCESS | 2524 | --DOMWINDOW == 263 (000000F990085000) [pid = 2524] [serial = 1253] [outer = 0000000000000000] [url = about:blank]
14:54:36 INFO - PROCESS | 2524 | --DOMWINDOW == 262 (000000F98C4FCC00) [pid = 2524] [serial = 1241] [outer = 0000000000000000] [url = about:blank]
14:54:36 INFO - PROCESS | 2524 | --DOMWINDOW == 261 (000000F98787B800) [pid = 2524] [serial = 1217] [outer = 0000000000000000] [url = about:blank]
14:54:36 INFO - PROCESS | 2524 | --DOMWINDOW == 260 (000000F98A228800) [pid = 2524] [serial = 1225] [outer = 0000000000000000] [url = about:blank]
14:54:36 INFO - PROCESS | 2524 | --DOMWINDOW == 259 (000000F9879DD800) [pid = 2524] [serial = 1235] [outer = 0000000000000000] [url = about:blank]
14:54:36 INFO - PROCESS | 2524 | --DOMWINDOW == 258 (000000F98A08C800) [pid = 2524] [serial = 1238] [outer = 0000000000000000] [url = about:blank]
14:54:36 INFO - PROCESS | 2524 | --DOMWINDOW == 257 (000000F987EF0000) [pid = 2524] [serial = 1220] [outer = 0000000000000000] [url = about:blank]
14:54:36 INFO - PROCESS | 2524 | --DOMWINDOW == 256 (000000F982007C00) [pid = 2524] [serial = 1230] [outer = 0000000000000000] [url = about:blank]
14:54:36 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
14:54:36 INFO - document served over http requires an https
14:54:36 INFO - sub-resource via script-tag using the meta-csp
14:54:36 INFO - delivery method with no-redirect and when
14:54:36 INFO - the target request is cross-origin.
14:54:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 4589ms
14:54:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:54:37 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9808A0000 == 31 [pid = 2524] [id = 517]
14:54:37 INFO - PROCESS | 2524 | ++DOMWINDOW == 257 (000000F980C9A800) [pid = 2524] [serial = 1449] [outer = 0000000000000000]
14:54:37 INFO - PROCESS | 2524 | ++DOMWINDOW == 258 (000000F980C9C400) [pid = 2524] [serial = 1450] [outer = 000000F980C9A800]
14:54:37 INFO - PROCESS | 2524 | 1449269677129 Marionette INFO loaded listener.js
14:54:37 INFO - PROCESS | 2524 | ++DOMWINDOW == 259 (000000F980CEB000) [pid = 2524] [serial = 1451] [outer = 000000F980C9A800]
14:54:37 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
14:54:37 INFO - document served over http requires an https
14:54:37 INFO - sub-resource via script-tag using the meta-csp
14:54:37 INFO - delivery method with swap-origin-redirect and when
14:54:37 INFO - the target request is cross-origin.
14:54:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 881ms
14:54:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:54:37 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981299800 == 32 [pid = 2524] [id = 518]
14:54:37 INFO - PROCESS | 2524 | ++DOMWINDOW == 260 (000000F9810AF800) [pid = 2524] [serial = 1452] [outer = 0000000000000000]
14:54:37 INFO - PROCESS | 2524 | ++DOMWINDOW == 261 (000000F98175A000) [pid = 2524] [serial = 1453] [outer = 000000F9810AF800]
14:54:38 INFO - PROCESS | 2524 | 1449269677998 Marionette INFO loaded listener.js
14:54:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 262 (000000F9818AEC00) [pid = 2524] [serial = 1454] [outer = 000000F9810AF800]
14:54:38 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
14:54:38 INFO - document served over http requires an https
14:54:38 INFO - sub-resource via xhr-request using the meta-csp
14:54:38 INFO - delivery method with keep-origin-redirect and when
14:54:38 INFO - the target request is cross-origin.
14:54:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 775ms
14:54:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
14:54:38 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98181C800 == 33 [pid = 2524] [id = 519]
14:54:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 263 (000000F9818CB000) [pid = 2524] [serial = 1455] [outer = 0000000000000000]
14:54:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 264 (000000F981B31000) [pid = 2524] [serial = 1456] [outer = 000000F9818CB000]
14:54:38 INFO - PROCESS | 2524 | 1449269678910 Marionette INFO loaded listener.js
14:54:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 265 (000000F981F09800) [pid = 2524] [serial = 1457] [outer = 000000F9818CB000]
14:54:39 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
14:54:39 INFO - document served over http requires an https
14:54:39 INFO - sub-resource via xhr-request using the meta-csp
14:54:39 INFO - delivery method with no-redirect and when
14:54:39 INFO - the target request is cross-origin.
14:54:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 776ms
14:54:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:54:39 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981D2A800 == 34 [pid = 2524] [id = 520]
14:54:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 266 (000000F9818CF000) [pid = 2524] [serial = 1458] [outer = 0000000000000000]
14:54:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 267 (000000F981FA8C00) [pid = 2524] [serial = 1459] [outer = 000000F9818CF000]
14:54:39 INFO - PROCESS | 2524 | 1449269679606 Marionette INFO loaded listener.js
14:54:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 268 (000000F982150000) [pid = 2524] [serial = 1460] [outer = 000000F9818CF000]
14:54:40 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
14:54:40 INFO - document served over http requires an https
14:54:40 INFO - sub-resource via xhr-request using the meta-csp
14:54:40 INFO - delivery method with swap-origin-redirect and when
14:54:40 INFO - the target request is cross-origin.
14:54:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 734ms
14:54:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:54:40 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98305B800 == 35 [pid = 2524] [id = 521]
14:54:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 269 (000000F9810AB400) [pid = 2524] [serial = 1461] [outer = 0000000000000000]
14:54:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 270 (000000F982204C00) [pid = 2524] [serial = 1462] [outer = 000000F9810AB400]
14:54:40 INFO - PROCESS | 2524 | 1449269680382 Marionette INFO loaded listener.js
14:54:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 271 (000000F982704800) [pid = 2524] [serial = 1463] [outer = 000000F9810AB400]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 270 (000000F98FDA8C00) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 269 (000000F9EA871800) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 268 (000000F98F637800) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 267 (000000F984C2AC00) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 266 (000000F991F3FC00) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 265 (000000F9EF345C00) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 264 (000000F9EA869800) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 263 (000000F984C27800) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 262 (000000F98DEB0400) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 261 (000000F992D65C00) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 260 (000000F98E65A800) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 259 (000000F98175C800) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 258 (000000F9EFF99000) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 257 (000000F99290A400) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 256 (000000F992908000) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 255 (000000F99002DC00) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 254 (000000F988388400) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 253 (000000F9810AC000) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 252 (000000F99008FC00) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 251 (000000F98E658000) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 250 (000000F9E920C000) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 249 (000000F99002D800) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 248 (000000F989736400) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 247 (000000F9FAB83000) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 246 (000000F993871C00) [pid = 2524] [serial = 1305] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 245 (000000F9EA58AC00) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 244 (000000F9852D3800) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 243 (000000F982004400) [pid = 2524] [serial = 1352] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269641013]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 242 (000000F9F569B800) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 241 (000000F993806800) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 240 (000000F9EA5C1400) [pid = 2524] [serial = 1273] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 239 (000000F9F3942000) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 238 (000000F9FAB81C00) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 237 (000000F98E918800) [pid = 2524] [serial = 1347] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 236 (000000F98A18A800) [pid = 2524] [serial = 1263] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 235 (000000F9922CDC00) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 234 (000000F9852D2800) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 233 (000000F9F8388C00) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 232 (000000F980CEB800) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 231 (000000F987882000) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 230 (000000F991732800) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 229 (000000F991730C00) [pid = 2524] [serial = 1310] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269624982]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 228 (000000F98519D400) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 227 (000000F980C0FC00) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 226 (000000F981B27800) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 225 (000000F98FEBBC00) [pid = 2524] [serial = 1315] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 224 (000000F98FEBE000) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 223 (000000F9F569A000) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 222 (000000F9F7E35400) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 221 (000000F9FA822000) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 220 (000000F98C4F5800) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 219 (000000F98FEBEC00) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 218 (000000F98A047C00) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 217 (000000F992910800) [pid = 2524] [serial = 1268] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269612014]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 216 (000000F9879F5800) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 215 (000000F993871400) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 214 (000000F98E745C00) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 213 (000000F98C940800) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 212 (000000F985197000) [pid = 2524] [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]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 211 (000000F98C4F2400) [pid = 2524] [serial = 1357] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 210 (000000F9F8FF2800) [pid = 2524] [serial = 1294] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 209 (000000F991734400) [pid = 2524] [serial = 1311] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269624982]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 208 (000000F987EEB800) [pid = 2524] [serial = 1339] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 207 (000000F988386400) [pid = 2524] [serial = 1353] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269641013]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 206 (000000F9F695D800) [pid = 2524] [serial = 1285] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 205 (000000F99380C400) [pid = 2524] [serial = 1303] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 204 (000000F992787400) [pid = 2524] [serial = 1255] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 203 (000000F992795C00) [pid = 2524] [serial = 1269] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269612014]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 202 (000000F98FEBF400) [pid = 2524] [serial = 1316] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 201 (000000F98200F400) [pid = 2524] [serial = 1336] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 200 (000000F993875C00) [pid = 2524] [serial = 1308] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 199 (000000F98FEC3000) [pid = 2524] [serial = 1318] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 198 (000000F9EA86E000) [pid = 2524] [serial = 1274] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 197 (000000F98FB3EC00) [pid = 2524] [serial = 1358] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 196 (000000F98E652000) [pid = 2524] [serial = 1345] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 195 (000000F98F269000) [pid = 2524] [serial = 1350] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 194 (000000F9FA8B6800) [pid = 2524] [serial = 1297] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 193 (000000F98A220800) [pid = 2524] [serial = 1342] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 192 (000000F9886A4400) [pid = 2524] [serial = 1333] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 191 (000000F9F3946400) [pid = 2524] [serial = 1279] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 190 (000000F98A08F000) [pid = 2524] [serial = 1330] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 189 (000000F987131C00) [pid = 2524] [serial = 1324] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 188 (000000F98D4ED400) [pid = 2524] [serial = 1264] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 187 (000000F983246400) [pid = 2524] [serial = 1321] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 186 (000000F9F578C400) [pid = 2524] [serial = 1282] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 185 (000000F993872800) [pid = 2524] [serial = 1306] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 184 (000000F98F274400) [pid = 2524] [serial = 1348] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 183 (000000F9FBD37400) [pid = 2524] [serial = 1300] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 182 (000000F98712C800) [pid = 2524] [serial = 1258] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 181 (000000F987EF5800) [pid = 2524] [serial = 1327] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 180 (000000F991734800) [pid = 2524] [serial = 1313] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 179 (000000F9850A3000) [pid = 2524] [serial = 1355] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 178 (000000F9EA86D800) [pid = 2524] [serial = 1276] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 177 (000000F9F7C1D000) [pid = 2524] [serial = 1288] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 176 (000000F99291EC00) [pid = 2524] [serial = 1271] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 175 (000000F9F7E69400) [pid = 2524] [serial = 1291] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 174 (000000F9888A5800) [pid = 2524] [serial = 1261] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 173 (000000F98FB44800) [pid = 2524] [serial = 1266] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 172 (000000F990038800) [pid = 2524] [serial = 1360] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 171 (000000F9F125E400) [pid = 2524] [serial = 1208] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 170 (000000F9E9206000) [pid = 2524] [serial = 1190] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 169 (000000F99294E400) [pid = 2524] [serial = 1187] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 168 (000000F9900D2800) [pid = 2524] [serial = 1178] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 167 (000000F9F7E5F000) [pid = 2524] [serial = 1289] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 166 (000000F9F83F0000) [pid = 2524] [serial = 1292] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 165 (000000F98C4F3800) [pid = 2524] [serial = 1144] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 164 (000000F98A04A400) [pid = 2524] [serial = 1214] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 163 (000000F991F41000) [pid = 2524] [serial = 1181] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 162 (000000F98A045400) [pid = 2524] [serial = 1328] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 161 (000000F98F350400) [pid = 2524] [serial = 1169] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 160 (000000F9EA86A400) [pid = 2524] [serial = 1196] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 159 (000000F99002EC00) [pid = 2524] [serial = 1175] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 158 (000000F98E65CC00) [pid = 2524] [serial = 1334] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 157 (000000F9EF383800) [pid = 2524] [serial = 1202] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 156 (000000F98FDAA400) [pid = 2524] [serial = 1172] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 155 (000000F98C1ABC00) [pid = 2524] [serial = 1154] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 154 (000000F992795000) [pid = 2524] [serial = 1184] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 153 (000000F9EFF0E800) [pid = 2524] [serial = 1205] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 152 (000000F98C4F0C00) [pid = 2524] [serial = 1331] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 151 (000000F9EAF12800) [pid = 2524] [serial = 1199] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 150 (000000F9879DFC00) [pid = 2524] [serial = 1149] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 149 (000000F98E659000) [pid = 2524] [serial = 1159] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 148 (000000F9F726D000) [pid = 2524] [serial = 1286] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 147 (000000F9EA395400) [pid = 2524] [serial = 1193] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 146 (000000F98F26D000) [pid = 2524] [serial = 1164] [outer = 0000000000000000] [url = about:blank]
14:54:45 INFO - PROCESS | 2524 | --DOMWINDOW == 145 (000000F98A08A400) [pid = 2524] [serial = 1211] [outer = 0000000000000000] [url = about:blank]
14:54:45 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
14:54:45 INFO - document served over http requires an http
14:54:45 INFO - sub-resource via fetch-request using the meta-csp
14:54:45 INFO - delivery method with keep-origin-redirect and when
14:54:45 INFO - the target request is same-origin.
14:54:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 5783ms
14:54:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
14:54:46 INFO - PROCESS | 2524 | ++DOCSHELL 000000F985029000 == 36 [pid = 2524] [id = 522]
14:54:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 146 (000000F982E6F400) [pid = 2524] [serial = 1464] [outer = 0000000000000000]
14:54:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 147 (000000F982E72C00) [pid = 2524] [serial = 1465] [outer = 000000F982E6F400]
14:54:46 INFO - PROCESS | 2524 | 1449269686146 Marionette INFO loaded listener.js
14:54:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 148 (000000F982EE0800) [pid = 2524] [serial = 1466] [outer = 000000F982E6F400]
14:54:46 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
14:54:46 INFO - document served over http requires an http
14:54:46 INFO - sub-resource via fetch-request using the meta-csp
14:54:46 INFO - delivery method with no-redirect and when
14:54:46 INFO - the target request is same-origin.
14:54:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 734ms
14:54:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:54:46 INFO - PROCESS | 2524 | ++DOCSHELL 000000F985348000 == 37 [pid = 2524] [id = 523]
14:54:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 149 (000000F982E71000) [pid = 2524] [serial = 1467] [outer = 0000000000000000]
14:54:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 150 (000000F983241C00) [pid = 2524] [serial = 1468] [outer = 000000F982E71000]
14:54:46 INFO - PROCESS | 2524 | 1449269686990 Marionette INFO loaded listener.js
14:54:47 INFO - PROCESS | 2524 | ++DOMWINDOW == 151 (000000F984C76800) [pid = 2524] [serial = 1469] [outer = 000000F982E71000]
14:54:47 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
14:54:47 INFO - document served over http requires an http
14:54:47 INFO - sub-resource via fetch-request using the meta-csp
14:54:47 INFO - delivery method with swap-origin-redirect and when
14:54:47 INFO - the target request is same-origin.
14:54:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 733ms
14:54:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:54:47 INFO - PROCESS | 2524 | ++DOCSHELL 000000F980213800 == 38 [pid = 2524] [id = 524]
14:54:47 INFO - PROCESS | 2524 | ++DOMWINDOW == 152 (000000F9802A9C00) [pid = 2524] [serial = 1470] [outer = 0000000000000000]
14:54:47 INFO - PROCESS | 2524 | ++DOMWINDOW == 153 (000000F98098C000) [pid = 2524] [serial = 1471] [outer = 000000F9802A9C00]
14:54:47 INFO - PROCESS | 2524 | 1449269687818 Marionette INFO loaded listener.js
14:54:47 INFO - PROCESS | 2524 | ++DOMWINDOW == 154 (000000F980C98C00) [pid = 2524] [serial = 1472] [outer = 000000F9802A9C00]
14:54:48 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9817B3000 == 39 [pid = 2524] [id = 525]
14:54:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 155 (000000F980CB0000) [pid = 2524] [serial = 1473] [outer = 0000000000000000]
14:54:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 156 (000000F981B32000) [pid = 2524] [serial = 1474] [outer = 000000F980CB0000]
14:54:48 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
14:54:48 INFO - document served over http requires an http
14:54:48 INFO - sub-resource via iframe-tag using the meta-csp
14:54:48 INFO - delivery method with keep-origin-redirect and when
14:54:48 INFO - the target request is same-origin.
14:54:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1171ms
14:54:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:54:48 INFO - PROCESS | 2524 | ++DOCSHELL 000000F985028000 == 40 [pid = 2524] [id = 526]
14:54:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 157 (000000F9818A9400) [pid = 2524] [serial = 1475] [outer = 0000000000000000]
14:54:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 158 (000000F981B33800) [pid = 2524] [serial = 1476] [outer = 000000F9818A9400]
14:54:49 INFO - PROCESS | 2524 | 1449269688998 Marionette INFO loaded listener.js
14:54:49 INFO - PROCESS | 2524 | ++DOMWINDOW == 159 (000000F982707800) [pid = 2524] [serial = 1477] [outer = 000000F9818A9400]
14:54:49 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9874C7800 == 41 [pid = 2524] [id = 527]
14:54:49 INFO - PROCESS | 2524 | ++DOMWINDOW == 160 (000000F982706000) [pid = 2524] [serial = 1478] [outer = 0000000000000000]
14:54:49 INFO - PROCESS | 2524 | ++DOMWINDOW == 161 (000000F982DD6400) [pid = 2524] [serial = 1479] [outer = 000000F982706000]
14:54:49 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
14:54:49 INFO - document served over http requires an http
14:54:49 INFO - sub-resource via iframe-tag using the meta-csp
14:54:49 INFO - delivery method with no-redirect and when
14:54:49 INFO - the target request is same-origin.
14:54:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1082ms
14:54:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:54:49 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9875E7000 == 42 [pid = 2524] [id = 528]
14:54:49 INFO - PROCESS | 2524 | ++DOMWINDOW == 162 (000000F983247C00) [pid = 2524] [serial = 1480] [outer = 0000000000000000]
14:54:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 163 (000000F984C30400) [pid = 2524] [serial = 1481] [outer = 000000F983247C00]
14:54:50 INFO - PROCESS | 2524 | 1449269690053 Marionette INFO loaded listener.js
14:54:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 164 (000000F985D25000) [pid = 2524] [serial = 1482] [outer = 000000F983247C00]
14:54:50 INFO - PROCESS | 2524 | ++DOCSHELL 000000F987D1F800 == 43 [pid = 2524] [id = 529]
14:54:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 165 (000000F985D22800) [pid = 2524] [serial = 1483] [outer = 0000000000000000]
14:54:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 166 (000000F987134800) [pid = 2524] [serial = 1484] [outer = 000000F985D22800]
14:54:50 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
14:54:50 INFO - document served over http requires an http
14:54:50 INFO - sub-resource via iframe-tag using the meta-csp
14:54:50 INFO - delivery method with swap-origin-redirect and when
14:54:50 INFO - the target request is same-origin.
14:54:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1121ms
14:54:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:54:51 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98305B000 == 44 [pid = 2524] [id = 530]
14:54:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 167 (000000F98324C000) [pid = 2524] [serial = 1485] [outer = 0000000000000000]
14:54:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 168 (000000F987129C00) [pid = 2524] [serial = 1486] [outer = 000000F98324C000]
14:54:51 INFO - PROCESS | 2524 | 1449269691252 Marionette INFO loaded listener.js
14:54:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 169 (000000F9878D5000) [pid = 2524] [serial = 1487] [outer = 000000F98324C000]
14:54:51 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
14:54:51 INFO - document served over http requires an http
14:54:51 INFO - sub-resource via script-tag using the meta-csp
14:54:51 INFO - delivery method with keep-origin-redirect and when
14:54:51 INFO - the target request is same-origin.
14:54:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1002ms
14:54:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
14:54:52 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9888CC800 == 45 [pid = 2524] [id = 531]
14:54:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 170 (000000F9879DA400) [pid = 2524] [serial = 1488] [outer = 0000000000000000]
14:54:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 171 (000000F9879F9C00) [pid = 2524] [serial = 1489] [outer = 000000F9879DA400]
14:54:52 INFO - PROCESS | 2524 | 1449269692180 Marionette INFO loaded listener.js
14:54:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 172 (000000F987EE9400) [pid = 2524] [serial = 1490] [outer = 000000F9879DA400]
14:54:52 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
14:54:52 INFO - document served over http requires an http
14:54:52 INFO - sub-resource via script-tag using the meta-csp
14:54:52 INFO - delivery method with no-redirect and when
14:54:52 INFO - the target request is same-origin.
14:54:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 923ms
14:54:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:54:53 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9897E3000 == 46 [pid = 2524] [id = 532]
14:54:53 INFO - PROCESS | 2524 | ++DOMWINDOW == 173 (000000F98811C800) [pid = 2524] [serial = 1491] [outer = 0000000000000000]
14:54:53 INFO - PROCESS | 2524 | ++DOMWINDOW == 174 (000000F988121000) [pid = 2524] [serial = 1492] [outer = 000000F98811C800]
14:54:53 INFO - PROCESS | 2524 | 1449269693120 Marionette INFO loaded listener.js
14:54:53 INFO - PROCESS | 2524 | ++DOMWINDOW == 175 (000000F9886A3C00) [pid = 2524] [serial = 1493] [outer = 000000F98811C800]
14:54:53 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
14:54:53 INFO - document served over http requires an http
14:54:53 INFO - sub-resource via script-tag using the meta-csp
14:54:53 INFO - delivery method with swap-origin-redirect and when
14:54:53 INFO - the target request is same-origin.
14:54:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 986ms
14:54:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:54:54 INFO - PROCESS | 2524 | ++DOCSHELL 000000F989FDA000 == 47 [pid = 2524] [id = 533]
14:54:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 176 (000000F9886A9800) [pid = 2524] [serial = 1494] [outer = 0000000000000000]
14:54:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 177 (000000F9887C6000) [pid = 2524] [serial = 1495] [outer = 000000F9886A9800]
14:54:54 INFO - PROCESS | 2524 | 1449269694138 Marionette INFO loaded listener.js
14:54:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 178 (000000F988918800) [pid = 2524] [serial = 1496] [outer = 000000F9886A9800]
14:54:54 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
14:54:54 INFO - document served over http requires an http
14:54:54 INFO - sub-resource via xhr-request using the meta-csp
14:54:54 INFO - delivery method with keep-origin-redirect and when
14:54:54 INFO - the target request is same-origin.
14:54:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 985ms
14:54:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
14:54:55 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98A176000 == 48 [pid = 2524] [id = 534]
14:54:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 179 (000000F9887C1800) [pid = 2524] [serial = 1497] [outer = 0000000000000000]
14:54:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 180 (000000F988A5B800) [pid = 2524] [serial = 1498] [outer = 000000F9887C1800]
14:54:55 INFO - PROCESS | 2524 | 1449269695134 Marionette INFO loaded listener.js
14:54:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 181 (000000F989741800) [pid = 2524] [serial = 1499] [outer = 000000F9887C1800]
14:54:55 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
14:54:55 INFO - document served over http requires an http
14:54:55 INFO - sub-resource via xhr-request using the meta-csp
14:54:55 INFO - delivery method with no-redirect and when
14:54:55 INFO - the target request is same-origin.
14:54:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 986ms
14:54:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:54:56 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98C42D000 == 49 [pid = 2524] [id = 535]
14:54:56 INFO - PROCESS | 2524 | ++DOMWINDOW == 182 (000000F989740800) [pid = 2524] [serial = 1500] [outer = 0000000000000000]
14:54:56 INFO - PROCESS | 2524 | ++DOMWINDOW == 183 (000000F98A045400) [pid = 2524] [serial = 1501] [outer = 000000F989740800]
14:54:56 INFO - PROCESS | 2524 | 1449269696147 Marionette INFO loaded listener.js
14:54:56 INFO - PROCESS | 2524 | ++DOMWINDOW == 184 (000000F98A085400) [pid = 2524] [serial = 1502] [outer = 000000F989740800]
14:54:56 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
14:54:56 INFO - document served over http requires an http
14:54:56 INFO - sub-resource via xhr-request using the meta-csp
14:54:56 INFO - delivery method with swap-origin-redirect and when
14:54:56 INFO - the target request is same-origin.
14:54:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 924ms
14:54:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:54:57 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98DE5D000 == 50 [pid = 2524] [id = 536]
14:54:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 185 (000000F9850A7C00) [pid = 2524] [serial = 1503] [outer = 0000000000000000]
14:54:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 186 (000000F98A083C00) [pid = 2524] [serial = 1504] [outer = 000000F9850A7C00]
14:54:57 INFO - PROCESS | 2524 | 1449269697072 Marionette INFO loaded listener.js
14:54:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 187 (000000F98A191000) [pid = 2524] [serial = 1505] [outer = 000000F9850A7C00]
14:54:57 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
14:54:57 INFO - document served over http requires an https
14:54:57 INFO - sub-resource via fetch-request using the meta-csp
14:54:57 INFO - delivery method with keep-origin-redirect and when
14:54:57 INFO - the target request is same-origin.
14:54:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1016ms
14:54:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
14:54:58 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98E3D2000 == 51 [pid = 2524] [id = 537]
14:54:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 188 (000000F98A191800) [pid = 2524] [serial = 1506] [outer = 0000000000000000]
14:54:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 189 (000000F98A220800) [pid = 2524] [serial = 1507] [outer = 000000F98A191800]
14:54:58 INFO - PROCESS | 2524 | 1449269698130 Marionette INFO loaded listener.js
14:54:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 190 (000000F98C0A6400) [pid = 2524] [serial = 1508] [outer = 000000F98A191800]
14:54:58 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
14:54:58 INFO - document served over http requires an https
14:54:58 INFO - sub-resource via fetch-request using the meta-csp
14:54:58 INFO - delivery method with no-redirect and when
14:54:58 INFO - the target request is same-origin.
14:54:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1038ms
14:54:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:54:59 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98F103000 == 52 [pid = 2524] [id = 538]
14:54:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 191 (000000F98C1A8800) [pid = 2524] [serial = 1509] [outer = 0000000000000000]
14:54:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 192 (000000F98C243800) [pid = 2524] [serial = 1510] [outer = 000000F98C1A8800]
14:54:59 INFO - PROCESS | 2524 | 1449269699124 Marionette INFO loaded listener.js
14:54:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 193 (000000F98C4F7800) [pid = 2524] [serial = 1511] [outer = 000000F98C1A8800]
14:54:59 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
14:54:59 INFO - document served over http requires an https
14:54:59 INFO - sub-resource via fetch-request using the meta-csp
14:54:59 INFO - delivery method with swap-origin-redirect and when
14:54:59 INFO - the target request is same-origin.
14:54:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 986ms
14:54:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:55:00 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98F1DA800 == 53 [pid = 2524] [id = 539]
14:55:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 194 (000000F98C4F6000) [pid = 2524] [serial = 1512] [outer = 0000000000000000]
14:55:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 195 (000000F98C934800) [pid = 2524] [serial = 1513] [outer = 000000F98C4F6000]
14:55:00 INFO - PROCESS | 2524 | 1449269700102 Marionette INFO loaded listener.js
14:55:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 196 (000000F98C9D8000) [pid = 2524] [serial = 1514] [outer = 000000F98C4F6000]
14:55:00 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98F1DD000 == 54 [pid = 2524] [id = 540]
14:55:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 197 (000000F98C9E1800) [pid = 2524] [serial = 1515] [outer = 0000000000000000]
14:55:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 198 (000000F98D4EA800) [pid = 2524] [serial = 1516] [outer = 000000F98C9E1800]
14:55:00 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
14:55:00 INFO - document served over http requires an https
14:55:00 INFO - sub-resource via iframe-tag using the meta-csp
14:55:00 INFO - delivery method with keep-origin-redirect and when
14:55:00 INFO - the target request is same-origin.
14:55:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1018ms
14:55:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:55:01 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FB07000 == 55 [pid = 2524] [id = 541]
14:55:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 199 (000000F98C4F6400) [pid = 2524] [serial = 1517] [outer = 0000000000000000]
14:55:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 200 (000000F98C9DE400) [pid = 2524] [serial = 1518] [outer = 000000F98C4F6400]
14:55:01 INFO - PROCESS | 2524 | 1449269701192 Marionette INFO loaded listener.js
14:55:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 201 (000000F98E650C00) [pid = 2524] [serial = 1519] [outer = 000000F98C4F6400]
14:55:01 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FDBC800 == 56 [pid = 2524] [id = 542]
14:55:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 202 (000000F98E658000) [pid = 2524] [serial = 1520] [outer = 0000000000000000]
14:55:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 203 (000000F98E656400) [pid = 2524] [serial = 1521] [outer = 000000F98E658000]
14:55:01 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
14:55:01 INFO - document served over http requires an https
14:55:01 INFO - sub-resource via iframe-tag using the meta-csp
14:55:01 INFO - delivery method with no-redirect and when
14:55:01 INFO - the target request is same-origin.
14:55:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1124ms
14:55:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:55:02 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FE18800 == 57 [pid = 2524] [id = 543]
14:55:02 INFO - PROCESS | 2524 | ++DOMWINDOW == 204 (000000F98C940800) [pid = 2524] [serial = 1522] [outer = 0000000000000000]
14:55:02 INFO - PROCESS | 2524 | ++DOMWINDOW == 205 (000000F98E658400) [pid = 2524] [serial = 1523] [outer = 000000F98C940800]
14:55:02 INFO - PROCESS | 2524 | 1449269702354 Marionette INFO loaded listener.js
14:55:02 INFO - PROCESS | 2524 | ++DOMWINDOW == 206 (000000F98E91DC00) [pid = 2524] [serial = 1524] [outer = 000000F98C940800]
14:55:02 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FE2E000 == 58 [pid = 2524] [id = 544]
14:55:02 INFO - PROCESS | 2524 | ++DOMWINDOW == 207 (000000F98F268C00) [pid = 2524] [serial = 1525] [outer = 0000000000000000]
14:55:02 INFO - PROCESS | 2524 | ++DOMWINDOW == 208 (000000F98F26D000) [pid = 2524] [serial = 1526] [outer = 000000F98F268C00]
14:55:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:55:03 INFO - document served over http requires an https
14:55:03 INFO - sub-resource via iframe-tag using the meta-csp
14:55:03 INFO - delivery method with swap-origin-redirect and when
14:55:03 INFO - the target request is same-origin.
14:55:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1131ms
14:55:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:55:03 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FF05000 == 59 [pid = 2524] [id = 545]
14:55:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 209 (000000F98F26A800) [pid = 2524] [serial = 1527] [outer = 0000000000000000]
14:55:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 210 (000000F98F271C00) [pid = 2524] [serial = 1528] [outer = 000000F98F26A800]
14:55:03 INFO - PROCESS | 2524 | 1449269703485 Marionette INFO loaded listener.js
14:55:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 211 (000000F98F2F3C00) [pid = 2524] [serial = 1529] [outer = 000000F98F26A800]
14:55:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:55:04 INFO - document served over http requires an https
14:55:04 INFO - sub-resource via script-tag using the meta-csp
14:55:04 INFO - delivery method with keep-origin-redirect and when
14:55:04 INFO - the target request is same-origin.
14:55:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1075ms
14:55:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
14:55:04 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FF3B000 == 60 [pid = 2524] [id = 546]
14:55:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 212 (000000F98F2F1C00) [pid = 2524] [serial = 1530] [outer = 0000000000000000]
14:55:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 213 (000000F98F633000) [pid = 2524] [serial = 1531] [outer = 000000F98F2F1C00]
14:55:04 INFO - PROCESS | 2524 | 1449269704519 Marionette INFO loaded listener.js
14:55:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 214 (000000F98FB3E400) [pid = 2524] [serial = 1532] [outer = 000000F98F2F1C00]
14:55:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
14:55:05 INFO - document served over http requires an https
14:55:05 INFO - sub-resource via script-tag using the meta-csp
14:55:05 INFO - delivery method with no-redirect and when
14:55:05 INFO - the target request is same-origin.
14:55:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 986ms
14:55:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:55:05 INFO - PROCESS | 2524 | ++DOCSHELL 000000F99000D800 == 61 [pid = 2524] [id = 547]
14:55:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 215 (000000F98F34B400) [pid = 2524] [serial = 1533] [outer = 0000000000000000]
14:55:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 216 (000000F98FB42000) [pid = 2524] [serial = 1534] [outer = 000000F98F34B400]
14:55:05 INFO - PROCESS | 2524 | 1449269705530 Marionette INFO loaded listener.js
14:55:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 217 (000000F98FDAA000) [pid = 2524] [serial = 1535] [outer = 000000F98F34B400]
14:55:06 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
14:55:06 INFO - document served over http requires an https
14:55:06 INFO - sub-resource via script-tag using the meta-csp
14:55:06 INFO - delivery method with swap-origin-redirect and when
14:55:06 INFO - the target request is same-origin.
14:55:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1072ms
14:55:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:55:06 INFO - PROCESS | 2524 | ++DOCSHELL 000000F990335800 == 62 [pid = 2524] [id = 548]
14:55:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 218 (000000F98F351800) [pid = 2524] [serial = 1536] [outer = 0000000000000000]
14:55:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 219 (000000F98FDAE000) [pid = 2524] [serial = 1537] [outer = 000000F98F351800]
14:55:06 INFO - PROCESS | 2524 | 1449269706600 Marionette INFO loaded listener.js
14:55:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 220 (000000F98FEC5C00) [pid = 2524] [serial = 1538] [outer = 000000F98F351800]
14:55:07 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
14:55:07 INFO - document served over http requires an https
14:55:07 INFO - sub-resource via xhr-request using the meta-csp
14:55:07 INFO - delivery method with keep-origin-redirect and when
14:55:07 INFO - the target request is same-origin.
14:55:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 986ms
14:55:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
14:55:07 INFO - PROCESS | 2524 | ++DOCSHELL 000000F991F0A000 == 63 [pid = 2524] [id = 549]
14:55:07 INFO - PROCESS | 2524 | ++DOMWINDOW == 221 (000000F98FDA9800) [pid = 2524] [serial = 1539] [outer = 0000000000000000]
14:55:07 INFO - PROCESS | 2524 | ++DOMWINDOW == 222 (000000F98FF6A400) [pid = 2524] [serial = 1540] [outer = 000000F98FDA9800]
14:55:07 INFO - PROCESS | 2524 | 1449269707636 Marionette INFO loaded listener.js
14:55:07 INFO - PROCESS | 2524 | ++DOMWINDOW == 223 (000000F990034800) [pid = 2524] [serial = 1541] [outer = 000000F98FDA9800]
14:55:08 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
14:55:08 INFO - document served over http requires an https
14:55:08 INFO - sub-resource via xhr-request using the meta-csp
14:55:08 INFO - delivery method with no-redirect and when
14:55:08 INFO - the target request is same-origin.
14:55:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 923ms
14:55:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:55:08 INFO - PROCESS | 2524 | ++DOCSHELL 000000F99215B000 == 64 [pid = 2524] [id = 550]
14:55:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 224 (000000F98E91E800) [pid = 2524] [serial = 1542] [outer = 0000000000000000]
14:55:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 225 (000000F990035000) [pid = 2524] [serial = 1543] [outer = 000000F98E91E800]
14:55:08 INFO - PROCESS | 2524 | 1449269708571 Marionette INFO loaded listener.js
14:55:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 226 (000000F9900D5C00) [pid = 2524] [serial = 1544] [outer = 000000F98E91E800]
14:55:09 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
14:55:09 INFO - document served over http requires an https
14:55:09 INFO - sub-resource via xhr-request using the meta-csp
14:55:09 INFO - delivery method with swap-origin-redirect and when
14:55:09 INFO - the target request is same-origin.
14:55:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 986ms
14:55:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:55:09 INFO - PROCESS | 2524 | ++DOCSHELL 000000F992234000 == 65 [pid = 2524] [id = 551]
14:55:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 227 (000000F990091400) [pid = 2524] [serial = 1545] [outer = 0000000000000000]
14:55:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 228 (000000F9900DA400) [pid = 2524] [serial = 1546] [outer = 000000F990091400]
14:55:09 INFO - PROCESS | 2524 | 1449269709576 Marionette INFO loaded listener.js
14:55:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 229 (000000F991456C00) [pid = 2524] [serial = 1547] [outer = 000000F990091400]
14:55:10 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
14:55:10 INFO - document served over http requires an http
14:55:10 INFO - sub-resource via fetch-request using the meta-referrer
14:55:10 INFO - delivery method with keep-origin-redirect and when
14:55:10 INFO - the target request is cross-origin.
14:55:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 986ms
14:55:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
14:55:10 INFO - PROCESS | 2524 | ++DOCSHELL 000000F992814800 == 66 [pid = 2524] [id = 552]
14:55:10 INFO - PROCESS | 2524 | ++DOMWINDOW == 230 (000000F990C8D000) [pid = 2524] [serial = 1548] [outer = 0000000000000000]
14:55:10 INFO - PROCESS | 2524 | ++DOMWINDOW == 231 (000000F99145E800) [pid = 2524] [serial = 1549] [outer = 000000F990C8D000]
14:55:10 INFO - PROCESS | 2524 | 1449269710576 Marionette INFO loaded listener.js
14:55:10 INFO - PROCESS | 2524 | ++DOMWINDOW == 232 (000000F99173C800) [pid = 2524] [serial = 1550] [outer = 000000F990C8D000]
14:55:11 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
14:55:11 INFO - document served over http requires an http
14:55:11 INFO - sub-resource via fetch-request using the meta-referrer
14:55:11 INFO - delivery method with no-redirect and when
14:55:11 INFO - the target request is cross-origin.
14:55:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1022ms
14:55:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:55:11 INFO - PROCESS | 2524 | ++DOCSHELL 000000F992F34800 == 67 [pid = 2524] [id = 553]
14:55:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 233 (000000F99173AC00) [pid = 2524] [serial = 1551] [outer = 0000000000000000]
14:55:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 234 (000000F991F3A000) [pid = 2524] [serial = 1552] [outer = 000000F99173AC00]
14:55:11 INFO - PROCESS | 2524 | 1449269711631 Marionette INFO loaded listener.js
14:55:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 235 (000000F99226E000) [pid = 2524] [serial = 1553] [outer = 000000F99173AC00]
14:55:11 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EF35D000 == 66 [pid = 2524] [id = 10]
14:55:13 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
14:55:13 INFO - document served over http requires an http
14:55:13 INFO - sub-resource via fetch-request using the meta-referrer
14:55:13 INFO - delivery method with swap-origin-redirect and when
14:55:13 INFO - the target request is cross-origin.
14:55:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2072ms
14:55:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:55:13 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98E15B800 == 67 [pid = 2524] [id = 554]
14:55:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 236 (000000F990C90800) [pid = 2524] [serial = 1554] [outer = 0000000000000000]
14:55:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 237 (000000F991463C00) [pid = 2524] [serial = 1555] [outer = 000000F990C90800]
14:55:13 INFO - PROCESS | 2524 | 1449269713742 Marionette INFO loaded listener.js
14:55:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 238 (000000F992788800) [pid = 2524] [serial = 1556] [outer = 000000F990C90800]
14:55:14 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FF8A800 == 68 [pid = 2524] [id = 555]
14:55:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 239 (000000F992788000) [pid = 2524] [serial = 1557] [outer = 0000000000000000]
14:55:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 240 (000000F988912C00) [pid = 2524] [serial = 1558] [outer = 000000F992788000]
14:55:14 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
14:55:14 INFO - document served over http requires an http
14:55:14 INFO - sub-resource via iframe-tag using the meta-referrer
14:55:14 INFO - delivery method with keep-origin-redirect and when
14:55:14 INFO - the target request is cross-origin.
14:55:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1231ms
14:55:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:55:14 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9802D1000 == 69 [pid = 2524] [id = 556]
14:55:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 241 (000000F9802A5C00) [pid = 2524] [serial = 1559] [outer = 0000000000000000]
14:55:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 242 (000000F9818B4C00) [pid = 2524] [serial = 1560] [outer = 000000F9802A5C00]
14:55:15 INFO - PROCESS | 2524 | 1449269715052 Marionette INFO loaded listener.js
14:55:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 243 (000000F98E742400) [pid = 2524] [serial = 1561] [outer = 000000F9802A5C00]
14:55:15 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9895E3800 == 70 [pid = 2524] [id = 557]
14:55:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 244 (000000F98FB43400) [pid = 2524] [serial = 1562] [outer = 0000000000000000]
14:55:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 245 (000000F98FBB9000) [pid = 2524] [serial = 1563] [outer = 000000F98FB43400]
14:55:15 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
14:55:15 INFO - document served over http requires an http
14:55:15 INFO - sub-resource via iframe-tag using the meta-referrer
14:55:15 INFO - delivery method with no-redirect and when
14:55:15 INFO - the target request is cross-origin.
14:55:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1127ms
14:55:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:55:16 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981814800 == 71 [pid = 2524] [id = 558]
14:55:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 246 (000000F980CF3C00) [pid = 2524] [serial = 1564] [outer = 0000000000000000]
14:55:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 247 (000000F987D76800) [pid = 2524] [serial = 1565] [outer = 000000F980CF3C00]
14:55:16 INFO - PROCESS | 2524 | 1449269716215 Marionette INFO loaded listener.js
14:55:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 248 (000000F99278A000) [pid = 2524] [serial = 1566] [outer = 000000F980CF3C00]
14:55:16 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981806800 == 72 [pid = 2524] [id = 559]
14:55:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 249 (000000F9802A9400) [pid = 2524] [serial = 1567] [outer = 0000000000000000]
14:55:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 250 (000000F9818A9000) [pid = 2524] [serial = 1568] [outer = 000000F9802A9400]
14:55:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:55:17 INFO - document served over http requires an http
14:55:17 INFO - sub-resource via iframe-tag using the meta-referrer
14:55:17 INFO - delivery method with swap-origin-redirect and when
14:55:17 INFO - the target request is cross-origin.
14:55:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1408ms
14:55:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:55:17 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9851BE000 == 73 [pid = 2524] [id = 560]
14:55:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 251 (000000F9810B6400) [pid = 2524] [serial = 1569] [outer = 0000000000000000]
14:55:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 252 (000000F981FA9C00) [pid = 2524] [serial = 1570] [outer = 000000F9810B6400]
14:55:17 INFO - PROCESS | 2524 | 1449269717589 Marionette INFO loaded listener.js
14:55:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 253 (000000F984C2C000) [pid = 2524] [serial = 1571] [outer = 000000F9810B6400]
14:55:18 INFO - PROCESS | 2524 | --DOCSHELL 000000F9808AB000 == 72 [pid = 2524] [id = 515]
14:55:18 INFO - PROCESS | 2524 | --DOCSHELL 000000F9808A0000 == 71 [pid = 2524] [id = 517]
14:55:18 INFO - PROCESS | 2524 | --DOCSHELL 000000F981299800 == 70 [pid = 2524] [id = 518]
14:55:18 INFO - PROCESS | 2524 | --DOCSHELL 000000F98181C800 == 69 [pid = 2524] [id = 519]
14:55:18 INFO - PROCESS | 2524 | --DOCSHELL 000000F981D2A800 == 68 [pid = 2524] [id = 520]
14:55:18 INFO - PROCESS | 2524 | --DOCSHELL 000000F98305B800 == 67 [pid = 2524] [id = 521]
14:55:18 INFO - PROCESS | 2524 | --DOCSHELL 000000F985029000 == 66 [pid = 2524] [id = 522]
14:55:18 INFO - PROCESS | 2524 | --DOCSHELL 000000F985348000 == 65 [pid = 2524] [id = 523]
14:55:18 INFO - PROCESS | 2524 | --DOMWINDOW == 252 (000000F991F35400) [pid = 2524] [serial = 1361] [outer = 0000000000000000] [url = about:blank]
14:55:18 INFO - PROCESS | 2524 | --DOMWINDOW == 251 (000000F9879FAC00) [pid = 2524] [serial = 1259] [outer = 0000000000000000] [url = about:blank]
14:55:18 INFO - PROCESS | 2524 | --DOMWINDOW == 250 (000000F9F3E5D000) [pid = 2524] [serial = 1280] [outer = 0000000000000000] [url = about:blank]
14:55:18 INFO - PROCESS | 2524 | --DOMWINDOW == 249 (000000F9FDA4FC00) [pid = 2524] [serial = 1304] [outer = 0000000000000000] [url = about:blank]
14:55:18 INFO - PROCESS | 2524 | --DOMWINDOW == 248 (000000F988124000) [pid = 2524] [serial = 1325] [outer = 0000000000000000] [url = about:blank]
14:55:18 INFO - PROCESS | 2524 | --DOMWINDOW == 247 (000000F98FB3E800) [pid = 2524] [serial = 1351] [outer = 0000000000000000] [url = about:blank]
14:55:18 INFO - PROCESS | 2524 | --DOMWINDOW == 246 (000000F98E919400) [pid = 2524] [serial = 1346] [outer = 0000000000000000] [url = about:blank]
14:55:18 INFO - PROCESS | 2524 | --DOMWINDOW == 245 (000000F987EF5C00) [pid = 2524] [serial = 1322] [outer = 0000000000000000] [url = about:blank]
14:55:18 INFO - PROCESS | 2524 | --DOMWINDOW == 244 (000000F99291FC00) [pid = 2524] [serial = 1256] [outer = 0000000000000000] [url = about:blank]
14:55:18 INFO - PROCESS | 2524 | --DOMWINDOW == 243 (000000F9FDB58800) [pid = 2524] [serial = 1301] [outer = 0000000000000000] [url = about:blank]
14:55:18 INFO - PROCESS | 2524 | --DOMWINDOW == 242 (000000F9EA58B800) [pid = 2524] [serial = 1272] [outer = 0000000000000000] [url = about:blank]
14:55:18 INFO - PROCESS | 2524 | --DOMWINDOW == 241 (000000F9FE5B3800) [pid = 2524] [serial = 1319] [outer = 0000000000000000] [url = about:blank]
14:55:18 INFO - PROCESS | 2524 | --DOMWINDOW == 240 (000000F98A007400) [pid = 2524] [serial = 1340] [outer = 0000000000000000] [url = about:blank]
14:55:18 INFO - PROCESS | 2524 | --DOMWINDOW == 239 (000000F9FE5AC400) [pid = 2524] [serial = 1314] [outer = 0000000000000000] [url = about:blank]
14:55:18 INFO - PROCESS | 2524 | --DOMWINDOW == 238 (000000F9FDB62000) [pid = 2524] [serial = 1309] [outer = 0000000000000000] [url = about:blank]
14:55:18 INFO - PROCESS | 2524 | --DOMWINDOW == 237 (000000F9900E1800) [pid = 2524] [serial = 1267] [outer = 0000000000000000] [url = about:blank]
14:55:18 INFO - PROCESS | 2524 | --DOMWINDOW == 236 (000000F9FAB86800) [pid = 2524] [serial = 1298] [outer = 0000000000000000] [url = about:blank]
14:55:18 INFO - PROCESS | 2524 | --DOMWINDOW == 235 (000000F9F694F400) [pid = 2524] [serial = 1283] [outer = 0000000000000000] [url = about:blank]
14:55:18 INFO - PROCESS | 2524 | --DOMWINDOW == 234 (000000F98FB40C00) [pid = 2524] [serial = 1356] [outer = 0000000000000000] [url = about:blank]
14:55:18 INFO - PROCESS | 2524 | --DOMWINDOW == 233 (000000F9F125C400) [pid = 2524] [serial = 1277] [outer = 0000000000000000] [url = about:blank]
14:55:18 INFO - PROCESS | 2524 | --DOMWINDOW == 232 (000000F98A18CC00) [pid = 2524] [serial = 1262] [outer = 0000000000000000] [url = about:blank]
14:55:18 INFO - PROCESS | 2524 | --DOMWINDOW == 231 (000000F98C4FC400) [pid = 2524] [serial = 1343] [outer = 0000000000000000] [url = about:blank]
14:55:18 INFO - PROCESS | 2524 | --DOMWINDOW == 230 (000000F9FA829C00) [pid = 2524] [serial = 1295] [outer = 0000000000000000] [url = about:blank]
14:55:18 INFO - PROCESS | 2524 | --DOMWINDOW == 229 (000000F984C2DC00) [pid = 2524] [serial = 1337] [outer = 0000000000000000] [url = about:blank]
14:55:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:55:18 INFO - document served over http requires an http
14:55:18 INFO - sub-resource via script-tag using the meta-referrer
14:55:18 INFO - delivery method with keep-origin-redirect and when
14:55:18 INFO - the target request is cross-origin.
14:55:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1431ms
14:55:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
14:55:18 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9808A1800 == 66 [pid = 2524] [id = 561]
14:55:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 230 (000000F980994800) [pid = 2524] [serial = 1572] [outer = 0000000000000000]
14:55:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 231 (000000F98175BC00) [pid = 2524] [serial = 1573] [outer = 000000F980994800]
14:55:18 INFO - PROCESS | 2524 | 1449269718828 Marionette INFO loaded listener.js
14:55:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 232 (000000F981F0A000) [pid = 2524] [serial = 1574] [outer = 000000F980994800]
14:55:19 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
14:55:19 INFO - document served over http requires an http
14:55:19 INFO - sub-resource via script-tag using the meta-referrer
14:55:19 INFO - delivery method with no-redirect and when
14:55:19 INFO - the target request is cross-origin.
14:55:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 818ms
14:55:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:55:19 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9818F0800 == 67 [pid = 2524] [id = 562]
14:55:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 233 (000000F98215A800) [pid = 2524] [serial = 1575] [outer = 0000000000000000]
14:55:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 234 (000000F982709C00) [pid = 2524] [serial = 1576] [outer = 000000F98215A800]
14:55:19 INFO - PROCESS | 2524 | 1449269719762 Marionette INFO loaded listener.js
14:55:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 235 (000000F984C78800) [pid = 2524] [serial = 1577] [outer = 000000F98215A800]
14:55:20 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
14:55:20 INFO - document served over http requires an http
14:55:20 INFO - sub-resource via script-tag using the meta-referrer
14:55:20 INFO - delivery method with swap-origin-redirect and when
14:55:20 INFO - the target request is cross-origin.
14:55:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 776ms
14:55:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:55:20 INFO - PROCESS | 2524 | ++DOCSHELL 000000F983319000 == 68 [pid = 2524] [id = 563]
14:55:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 236 (000000F9852DC800) [pid = 2524] [serial = 1578] [outer = 0000000000000000]
14:55:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 237 (000000F987134C00) [pid = 2524] [serial = 1579] [outer = 000000F9852DC800]
14:55:20 INFO - PROCESS | 2524 | 1449269720433 Marionette INFO loaded listener.js
14:55:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 238 (000000F987EEA800) [pid = 2524] [serial = 1580] [outer = 000000F9852DC800]
14:55:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:55:20 INFO - document served over http requires an http
14:55:20 INFO - sub-resource via xhr-request using the meta-referrer
14:55:20 INFO - delivery method with keep-origin-redirect and when
14:55:20 INFO - the target request is cross-origin.
14:55:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 734ms
14:55:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
14:55:21 INFO - PROCESS | 2524 | ++DOCSHELL 000000F985C45800 == 69 [pid = 2524] [id = 564]
14:55:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 239 (000000F988124000) [pid = 2524] [serial = 1581] [outer = 0000000000000000]
14:55:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 240 (000000F98861E400) [pid = 2524] [serial = 1582] [outer = 000000F988124000]
14:55:21 INFO - PROCESS | 2524 | 1449269721224 Marionette INFO loaded listener.js
14:55:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 241 (000000F98A18C800) [pid = 2524] [serial = 1583] [outer = 000000F988124000]
14:55:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
14:55:21 INFO - document served over http requires an http
14:55:21 INFO - sub-resource via xhr-request using the meta-referrer
14:55:21 INFO - delivery method with no-redirect and when
14:55:21 INFO - the target request is cross-origin.
14:55:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 776ms
14:55:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:55:21 INFO - PROCESS | 2524 | ++DOCSHELL 000000F989565800 == 70 [pid = 2524] [id = 565]
14:55:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 242 (000000F98C1B1000) [pid = 2524] [serial = 1584] [outer = 0000000000000000]
14:55:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 243 (000000F98C935C00) [pid = 2524] [serial = 1585] [outer = 000000F98C1B1000]
14:55:22 INFO - PROCESS | 2524 | 1449269722032 Marionette INFO loaded listener.js
14:55:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 244 (000000F98F343C00) [pid = 2524] [serial = 1586] [outer = 000000F98C1B1000]
14:55:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:55:22 INFO - document served over http requires an http
14:55:22 INFO - sub-resource via xhr-request using the meta-referrer
14:55:22 INFO - delivery method with swap-origin-redirect and when
14:55:22 INFO - the target request is cross-origin.
14:55:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 776ms
14:55:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 243 (000000F990C87C00) [pid = 2524] [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]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 242 (000000F982DCF400) [pid = 2524] [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]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 241 (000000F982E6F400) [pid = 2524] [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]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 240 (000000F9810AF800) [pid = 2524] [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]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 239 (000000F980C9A800) [pid = 2524] [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]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 238 (000000F981FB3800) [pid = 2524] [serial = 1436] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269669605]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 237 (000000F9F687C000) [pid = 2524] [serial = 1389] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 236 (000000F98F639800) [pid = 2524] [serial = 1431] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 235 (000000F981B6CC00) [pid = 2524] [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]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 234 (000000F991457C00) [pid = 2524] [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]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 233 (000000F9818CF000) [pid = 2524] [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]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 232 (000000F991459000) [pid = 2524] [serial = 1399] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 231 (000000F981F0B000) [pid = 2524] [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]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 230 (000000F98C9D4C00) [pid = 2524] [serial = 1394] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269653455]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 229 (000000F981B29000) [pid = 2524] [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]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 228 (000000F9810AB400) [pid = 2524] [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]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 227 (000000F9818CB000) [pid = 2524] [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]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 226 (000000F993417000) [pid = 2524] [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]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 225 (000000F993AB1000) [pid = 2524] [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]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 224 (000000F98B35C800) [pid = 2524] [serial = 1441] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 223 (000000F98FF6C800) [pid = 2524] [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]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 222 (000000F98324C400) [pid = 2524] [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]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 221 (000000F9F6F71C00) [pid = 2524] [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]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 220 (000000F980CEC000) [pid = 2524] [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]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 219 (000000F99661B400) [pid = 2524] [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]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 218 (000000F980CA8400) [pid = 2524] [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]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 217 (000000F992793800) [pid = 2524] [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]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 216 (000000F992A6EC00) [pid = 2524] [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]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 215 (000000F992D68800) [pid = 2524] [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]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 214 (000000F9EF4E0800) [pid = 2524] [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]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 213 (000000F98DEAE400) [pid = 2524] [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]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 212 (000000F987438800) [pid = 2524] [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]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 211 (000000F98C9D5000) [pid = 2524] [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]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 210 (000000F9F125EC00) [pid = 2524] [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]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 209 (000000F9EAAE1400) [pid = 2524] [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]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 208 (000000F980C96000) [pid = 2524] [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]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 207 (000000F992262000) [pid = 2524] [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]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 206 (000000F983241C00) [pid = 2524] [serial = 1468] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 205 (000000F990037000) [pid = 2524] [serial = 1372] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 204 (000000F9F82EBC00) [pid = 2524] [serial = 1392] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 203 (000000F984C27400) [pid = 2524] [serial = 1434] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 202 (000000F996622000) [pid = 2524] [serial = 1414] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 201 (000000F980CACC00) [pid = 2524] [serial = 1429] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 200 (000000F98C9D5C00) [pid = 2524] [serial = 1395] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269653455]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 199 (000000F99145B400) [pid = 2524] [serial = 1400] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 198 (000000F98175A000) [pid = 2524] [serial = 1453] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 197 (000000F9E9DA0000) [pid = 2524] [serial = 1378] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 196 (000000F982204C00) [pid = 2524] [serial = 1462] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 195 (000000F993AB5C00) [pid = 2524] [serial = 1405] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 194 (000000F98A229C00) [pid = 2524] [serial = 1447] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 193 (000000F98214F000) [pid = 2524] [serial = 1432] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 192 (000000F98C242C00) [pid = 2524] [serial = 1442] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 191 (000000F980C9C400) [pid = 2524] [serial = 1450] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 190 (000000F9878CCC00) [pid = 2524] [serial = 1366] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 189 (000000F987134400) [pid = 2524] [serial = 1439] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 188 (000000F981B31000) [pid = 2524] [serial = 1456] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 187 (000000F982E72C00) [pid = 2524] [serial = 1465] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 186 (000000F9F16D1C00) [pid = 2524] [serial = 1387] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 185 (000000F9EAF07400) [pid = 2524] [serial = 1381] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 184 (000000F993523800) [pid = 2524] [serial = 1423] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 183 (000000F992911400) [pid = 2524] [serial = 1375] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 182 (000000F9EFCBB800) [pid = 2524] [serial = 1384] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 181 (000000F991459C00) [pid = 2524] [serial = 1402] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 180 (000000F98C9DA400) [pid = 2524] [serial = 1397] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 179 (000000F982204000) [pid = 2524] [serial = 1444] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 178 (000000F981B72C00) [pid = 2524] [serial = 1363] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 177 (000000F981FA8C00) [pid = 2524] [serial = 1459] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 176 (000000F98220E000) [pid = 2524] [serial = 1437] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269669605]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 175 (000000F9F72DB000) [pid = 2524] [serial = 1390] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 174 (000000F993419000) [pid = 2524] [serial = 1408] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 173 (000000F980C9B400) [pid = 2524] [serial = 1426] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 172 (000000F992A64000) [pid = 2524] [serial = 1420] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 171 (000000F98F2E6C00) [pid = 2524] [serial = 1369] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 170 (000000F990C8A000) [pid = 2524] [serial = 1411] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 169 (000000F992268800) [pid = 2524] [serial = 1417] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 168 (000000F996629800) [pid = 2524] [serial = 1415] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 167 (000000F992D5F800) [pid = 2524] [serial = 1376] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 166 (000000F98FEBF000) [pid = 2524] [serial = 1370] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 165 (000000F99278DC00) [pid = 2524] [serial = 1373] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 164 (000000F99661C000) [pid = 2524] [serial = 1418] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 163 (000000F9818AEC00) [pid = 2524] [serial = 1454] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 162 (000000F981F09800) [pid = 2524] [serial = 1457] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 161 (000000F993421C00) [pid = 2524] [serial = 1412] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | --DOMWINDOW == 160 (000000F982150000) [pid = 2524] [serial = 1460] [outer = 0000000000000000] [url = about:blank]
14:55:22 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98A3C3800 == 71 [pid = 2524] [id = 566]
14:55:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 161 (000000F980C9B400) [pid = 2524] [serial = 1587] [outer = 0000000000000000]
14:55:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 162 (000000F980CA8400) [pid = 2524] [serial = 1588] [outer = 000000F980C9B400]
14:55:22 INFO - PROCESS | 2524 | 1449269722879 Marionette INFO loaded listener.js
14:55:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 163 (000000F982DCF400) [pid = 2524] [serial = 1589] [outer = 000000F980C9B400]
14:55:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:55:23 INFO - document served over http requires an https
14:55:23 INFO - sub-resource via fetch-request using the meta-referrer
14:55:23 INFO - delivery method with keep-origin-redirect and when
14:55:23 INFO - the target request is cross-origin.
14:55:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 734ms
14:55:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
14:55:23 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98E692000 == 72 [pid = 2524] [id = 567]
14:55:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 164 (000000F987442C00) [pid = 2524] [serial = 1590] [outer = 0000000000000000]
14:55:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 165 (000000F98C9DC800) [pid = 2524] [serial = 1591] [outer = 000000F987442C00]
14:55:23 INFO - PROCESS | 2524 | 1449269723602 Marionette INFO loaded listener.js
14:55:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 166 (000000F990C87C00) [pid = 2524] [serial = 1592] [outer = 000000F987442C00]
14:55:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
14:55:24 INFO - document served over http requires an https
14:55:24 INFO - sub-resource via fetch-request using the meta-referrer
14:55:24 INFO - delivery method with no-redirect and when
14:55:24 INFO - the target request is cross-origin.
14:55:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 734ms
14:55:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:55:24 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98A1E1800 == 73 [pid = 2524] [id = 568]
14:55:24 INFO - PROCESS | 2524 | ++DOMWINDOW == 167 (000000F991460800) [pid = 2524] [serial = 1593] [outer = 0000000000000000]
14:55:24 INFO - PROCESS | 2524 | ++DOMWINDOW == 168 (000000F991F35400) [pid = 2524] [serial = 1594] [outer = 000000F991460800]
14:55:24 INFO - PROCESS | 2524 | 1449269724349 Marionette INFO loaded listener.js
14:55:24 INFO - PROCESS | 2524 | ++DOMWINDOW == 169 (000000F992787800) [pid = 2524] [serial = 1595] [outer = 000000F991460800]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F98E8D9800 == 72 [pid = 2524] [id = 514]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F989579800 == 71 [pid = 2524] [id = 513]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EAD32000 == 70 [pid = 2524] [id = 11]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F980213800 == 69 [pid = 2524] [id = 524]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F9817B3000 == 68 [pid = 2524] [id = 525]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F985028000 == 67 [pid = 2524] [id = 526]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F9874C7800 == 66 [pid = 2524] [id = 527]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F9875E7000 == 65 [pid = 2524] [id = 528]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F987D1F800 == 64 [pid = 2524] [id = 529]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F98305B000 == 63 [pid = 2524] [id = 530]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F9888CC800 == 62 [pid = 2524] [id = 531]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F9897E3000 == 61 [pid = 2524] [id = 532]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F989FDA000 == 60 [pid = 2524] [id = 533]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F98A176000 == 59 [pid = 2524] [id = 534]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F98C42D000 == 58 [pid = 2524] [id = 535]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F98DE5D000 == 57 [pid = 2524] [id = 536]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F98E3D2000 == 56 [pid = 2524] [id = 537]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F98F103000 == 55 [pid = 2524] [id = 538]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F98F1DA800 == 54 [pid = 2524] [id = 539]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F98F1DD000 == 53 [pid = 2524] [id = 540]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FB07000 == 52 [pid = 2524] [id = 541]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FDBC800 == 51 [pid = 2524] [id = 542]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FE18800 == 50 [pid = 2524] [id = 543]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FE2E000 == 49 [pid = 2524] [id = 544]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FF05000 == 48 [pid = 2524] [id = 545]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FF3B000 == 47 [pid = 2524] [id = 546]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F99000D800 == 46 [pid = 2524] [id = 547]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F990335800 == 45 [pid = 2524] [id = 548]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F991F0A000 == 44 [pid = 2524] [id = 549]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F99215B000 == 43 [pid = 2524] [id = 550]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F992234000 == 42 [pid = 2524] [id = 551]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F992814800 == 41 [pid = 2524] [id = 552]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F992F34800 == 40 [pid = 2524] [id = 553]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F98E15B800 == 39 [pid = 2524] [id = 554]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FF8A800 == 38 [pid = 2524] [id = 555]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F9802D1000 == 37 [pid = 2524] [id = 556]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F9895E3800 == 36 [pid = 2524] [id = 557]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F981814800 == 35 [pid = 2524] [id = 558]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F981806800 == 34 [pid = 2524] [id = 559]
14:55:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F981807800 == 33 [pid = 2524] [id = 516]
14:55:28 INFO - PROCESS | 2524 | --DOCSHELL 000000F9808A1800 == 32 [pid = 2524] [id = 561]
14:55:28 INFO - PROCESS | 2524 | --DOCSHELL 000000F989565800 == 31 [pid = 2524] [id = 565]
14:55:28 INFO - PROCESS | 2524 | --DOCSHELL 000000F9851BE000 == 30 [pid = 2524] [id = 560]
14:55:28 INFO - PROCESS | 2524 | --DOCSHELL 000000F98E692000 == 29 [pid = 2524] [id = 567]
14:55:28 INFO - PROCESS | 2524 | --DOCSHELL 000000F98A3C3800 == 28 [pid = 2524] [id = 566]
14:55:28 INFO - PROCESS | 2524 | --DOCSHELL 000000F985C45800 == 27 [pid = 2524] [id = 564]
14:55:28 INFO - PROCESS | 2524 | --DOCSHELL 000000F9818F0800 == 26 [pid = 2524] [id = 562]
14:55:28 INFO - PROCESS | 2524 | --DOCSHELL 000000F983319000 == 25 [pid = 2524] [id = 563]
14:55:29 INFO - PROCESS | 2524 | --DOMWINDOW == 168 (000000F98A004C00) [pid = 2524] [serial = 1440] [outer = 0000000000000000] [url = about:blank]
14:55:29 INFO - PROCESS | 2524 | --DOMWINDOW == 167 (000000F99352F400) [pid = 2524] [serial = 1424] [outer = 0000000000000000] [url = about:blank]
14:55:29 INFO - PROCESS | 2524 | --DOMWINDOW == 166 (000000F9F1627800) [pid = 2524] [serial = 1385] [outer = 0000000000000000] [url = about:blank]
14:55:29 INFO - PROCESS | 2524 | --DOMWINDOW == 165 (000000F982704800) [pid = 2524] [serial = 1463] [outer = 0000000000000000] [url = about:blank]
14:55:29 INFO - PROCESS | 2524 | --DOMWINDOW == 164 (000000F9EA86BC00) [pid = 2524] [serial = 1379] [outer = 0000000000000000] [url = about:blank]
14:55:29 INFO - PROCESS | 2524 | --DOMWINDOW == 163 (000000F9887C8C00) [pid = 2524] [serial = 1367] [outer = 0000000000000000] [url = about:blank]
14:55:29 INFO - PROCESS | 2524 | --DOMWINDOW == 162 (000000F9FDB5A000) [pid = 2524] [serial = 1398] [outer = 0000000000000000] [url = about:blank]
14:55:29 INFO - PROCESS | 2524 | --DOMWINDOW == 161 (000000F9F6A2EC00) [pid = 2524] [serial = 1388] [outer = 0000000000000000] [url = about:blank]
14:55:29 INFO - PROCESS | 2524 | --DOMWINDOW == 160 (000000F980CA4800) [pid = 2524] [serial = 1427] [outer = 0000000000000000] [url = about:blank]
14:55:29 INFO - PROCESS | 2524 | --DOMWINDOW == 159 (000000F9FA3D3000) [pid = 2524] [serial = 1393] [outer = 0000000000000000] [url = about:blank]
14:55:29 INFO - PROCESS | 2524 | --DOMWINDOW == 158 (000000F9FE5B8000) [pid = 2524] [serial = 1403] [outer = 0000000000000000] [url = about:blank]
14:55:29 INFO - PROCESS | 2524 | --DOMWINDOW == 157 (000000F98E653800) [pid = 2524] [serial = 1448] [outer = 0000000000000000] [url = about:blank]
14:55:29 INFO - PROCESS | 2524 | --DOMWINDOW == 156 (000000F9FDB56C00) [pid = 2524] [serial = 1406] [outer = 0000000000000000] [url = about:blank]
14:55:29 INFO - PROCESS | 2524 | --DOMWINDOW == 155 (000000F993531C00) [pid = 2524] [serial = 1430] [outer = 0000000000000000] [url = about:blank]
14:55:29 INFO - PROCESS | 2524 | --DOMWINDOW == 154 (000000F992A70000) [pid = 2524] [serial = 1421] [outer = 0000000000000000] [url = about:blank]
14:55:29 INFO - PROCESS | 2524 | --DOMWINDOW == 153 (000000F98B35EC00) [pid = 2524] [serial = 1445] [outer = 0000000000000000] [url = about:blank]
14:55:29 INFO - PROCESS | 2524 | --DOMWINDOW == 152 (000000F982EE0800) [pid = 2524] [serial = 1466] [outer = 0000000000000000] [url = about:blank]
14:55:29 INFO - PROCESS | 2524 | --DOMWINDOW == 151 (000000F99352F000) [pid = 2524] [serial = 1435] [outer = 0000000000000000] [url = about:blank]
14:55:29 INFO - PROCESS | 2524 | --DOMWINDOW == 150 (000000F982E6A400) [pid = 2524] [serial = 1364] [outer = 0000000000000000] [url = about:blank]
14:55:29 INFO - PROCESS | 2524 | --DOMWINDOW == 149 (000000F9FE5B5800) [pid = 2524] [serial = 1409] [outer = 0000000000000000] [url = about:blank]
14:55:29 INFO - PROCESS | 2524 | --DOMWINDOW == 148 (000000F9EF6F1400) [pid = 2524] [serial = 1382] [outer = 0000000000000000] [url = about:blank]
14:55:29 INFO - PROCESS | 2524 | --DOMWINDOW == 147 (000000F980CEB000) [pid = 2524] [serial = 1451] [outer = 0000000000000000] [url = about:blank]
14:55:29 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
14:55:29 INFO - document served over http requires an https
14:55:29 INFO - sub-resource via fetch-request using the meta-referrer
14:55:29 INFO - delivery method with swap-origin-redirect and when
14:55:29 INFO - the target request is cross-origin.
14:55:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 5341ms
14:55:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:55:29 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9802DF800 == 26 [pid = 2524] [id = 569]
14:55:29 INFO - PROCESS | 2524 | ++DOMWINDOW == 148 (000000F980CA4C00) [pid = 2524] [serial = 1596] [outer = 0000000000000000]
14:55:29 INFO - PROCESS | 2524 | ++DOMWINDOW == 149 (000000F980CA5C00) [pid = 2524] [serial = 1597] [outer = 000000F980CA4C00]
14:55:29 INFO - PROCESS | 2524 | 1449269729683 Marionette INFO loaded listener.js
14:55:29 INFO - PROCESS | 2524 | ++DOMWINDOW == 150 (000000F980CED800) [pid = 2524] [serial = 1598] [outer = 000000F980CA4C00]
14:55:30 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98021B000 == 27 [pid = 2524] [id = 570]
14:55:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 151 (000000F980CF1C00) [pid = 2524] [serial = 1599] [outer = 0000000000000000]
14:55:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 152 (000000F9810AE000) [pid = 2524] [serial = 1600] [outer = 000000F980CF1C00]
14:55:30 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
14:55:30 INFO - document served over http requires an https
14:55:30 INFO - sub-resource via iframe-tag using the meta-referrer
14:55:30 INFO - delivery method with keep-origin-redirect and when
14:55:30 INFO - the target request is cross-origin.
14:55:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 734ms
14:55:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:55:30 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9812A6000 == 28 [pid = 2524] [id = 571]
14:55:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 153 (000000F980CA5000) [pid = 2524] [serial = 1601] [outer = 0000000000000000]
14:55:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 154 (000000F9810AC000) [pid = 2524] [serial = 1602] [outer = 000000F980CA5000]
14:55:30 INFO - PROCESS | 2524 | 1449269730491 Marionette INFO loaded listener.js
14:55:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 155 (000000F9818A8000) [pid = 2524] [serial = 1603] [outer = 000000F980CA5000]
14:55:30 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981803800 == 29 [pid = 2524] [id = 572]
14:55:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 156 (000000F9818AE000) [pid = 2524] [serial = 1604] [outer = 0000000000000000]
14:55:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 157 (000000F9818D1800) [pid = 2524] [serial = 1605] [outer = 000000F9818AE000]
14:55:31 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
14:55:31 INFO - document served over http requires an https
14:55:31 INFO - sub-resource via iframe-tag using the meta-referrer
14:55:31 INFO - delivery method with no-redirect and when
14:55:31 INFO - the target request is cross-origin.
14:55:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 776ms
14:55:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:55:31 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9818E3000 == 30 [pid = 2524] [id = 573]
14:55:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 158 (000000F9802A7800) [pid = 2524] [serial = 1606] [outer = 0000000000000000]
14:55:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 159 (000000F981B29800) [pid = 2524] [serial = 1607] [outer = 000000F9802A7800]
14:55:31 INFO - PROCESS | 2524 | 1449269731225 Marionette INFO loaded listener.js
14:55:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 160 (000000F981B6A800) [pid = 2524] [serial = 1608] [outer = 000000F9802A7800]
14:55:31 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981CB4800 == 31 [pid = 2524] [id = 574]
14:55:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 161 (000000F981B34000) [pid = 2524] [serial = 1609] [outer = 0000000000000000]
14:55:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 162 (000000F981F0A400) [pid = 2524] [serial = 1610] [outer = 000000F981B34000]
14:55:31 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
14:55:31 INFO - document served over http requires an https
14:55:31 INFO - sub-resource via iframe-tag using the meta-referrer
14:55:31 INFO - delivery method with swap-origin-redirect and when
14:55:31 INFO - the target request is cross-origin.
14:55:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 734ms
14:55:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:55:31 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981D2D800 == 32 [pid = 2524] [id = 575]
14:55:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 163 (000000F981F03000) [pid = 2524] [serial = 1611] [outer = 0000000000000000]
14:55:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 164 (000000F981F09000) [pid = 2524] [serial = 1612] [outer = 000000F981F03000]
14:55:31 INFO - PROCESS | 2524 | 1449269731956 Marionette INFO loaded listener.js
14:55:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 165 (000000F982004000) [pid = 2524] [serial = 1613] [outer = 000000F981F03000]
14:55:32 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
14:55:32 INFO - document served over http requires an https
14:55:32 INFO - sub-resource via script-tag using the meta-referrer
14:55:32 INFO - delivery method with keep-origin-redirect and when
14:55:32 INFO - the target request is cross-origin.
14:55:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 671ms
14:55:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
14:55:32 INFO - PROCESS | 2524 | ++DOCSHELL 000000F982D9A800 == 33 [pid = 2524] [id = 576]
14:55:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 166 (000000F980C95800) [pid = 2524] [serial = 1614] [outer = 0000000000000000]
14:55:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 167 (000000F98214D000) [pid = 2524] [serial = 1615] [outer = 000000F980C95800]
14:55:32 INFO - PROCESS | 2524 | 1449269732660 Marionette INFO loaded listener.js
14:55:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 168 (000000F982202C00) [pid = 2524] [serial = 1616] [outer = 000000F980C95800]
14:55:33 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
14:55:33 INFO - document served over http requires an https
14:55:33 INFO - sub-resource via script-tag using the meta-referrer
14:55:33 INFO - delivery method with no-redirect and when
14:55:33 INFO - the target request is cross-origin.
14:55:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 714ms
14:55:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:55:33 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98305C000 == 34 [pid = 2524] [id = 577]
14:55:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 169 (000000F982348400) [pid = 2524] [serial = 1617] [outer = 0000000000000000]
14:55:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 170 (000000F98234FC00) [pid = 2524] [serial = 1618] [outer = 000000F982348400]
14:55:33 INFO - PROCESS | 2524 | 1449269733381 Marionette INFO loaded listener.js
14:55:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 171 (000000F982610000) [pid = 2524] [serial = 1619] [outer = 000000F982348400]
14:55:33 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
14:55:33 INFO - document served over http requires an https
14:55:33 INFO - sub-resource via script-tag using the meta-referrer
14:55:33 INFO - delivery method with swap-origin-redirect and when
14:55:33 INFO - the target request is cross-origin.
14:55:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 672ms
14:55:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:55:34 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9833CB800 == 35 [pid = 2524] [id = 578]
14:55:34 INFO - PROCESS | 2524 | ++DOMWINDOW == 172 (000000F982605800) [pid = 2524] [serial = 1620] [outer = 0000000000000000]
14:55:34 INFO - PROCESS | 2524 | ++DOMWINDOW == 173 (000000F982707000) [pid = 2524] [serial = 1621] [outer = 000000F982605800]
14:55:34 INFO - PROCESS | 2524 | 1449269734052 Marionette INFO loaded listener.js
14:55:34 INFO - PROCESS | 2524 | ++DOMWINDOW == 174 (000000F982DCA400) [pid = 2524] [serial = 1622] [outer = 000000F982605800]
14:55:34 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
14:55:34 INFO - document served over http requires an https
14:55:34 INFO - sub-resource via xhr-request using the meta-referrer
14:55:34 INFO - delivery method with keep-origin-redirect and when
14:55:34 INFO - the target request is cross-origin.
14:55:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 671ms
14:55:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
14:55:34 INFO - PROCESS | 2524 | ++DOCSHELL 000000F985014000 == 36 [pid = 2524] [id = 579]
14:55:34 INFO - PROCESS | 2524 | ++DOMWINDOW == 175 (000000F982DCEC00) [pid = 2524] [serial = 1623] [outer = 0000000000000000]
14:55:34 INFO - PROCESS | 2524 | ++DOMWINDOW == 176 (000000F982DD3000) [pid = 2524] [serial = 1624] [outer = 000000F982DCEC00]
14:55:34 INFO - PROCESS | 2524 | 1449269734706 Marionette INFO loaded listener.js
14:55:34 INFO - PROCESS | 2524 | ++DOMWINDOW == 177 (000000F982E6D000) [pid = 2524] [serial = 1625] [outer = 000000F982DCEC00]
14:55:35 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
14:55:35 INFO - document served over http requires an https
14:55:35 INFO - sub-resource via xhr-request using the meta-referrer
14:55:35 INFO - delivery method with no-redirect and when
14:55:35 INFO - the target request is cross-origin.
14:55:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 670ms
14:55:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:55:35 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9818E2800 == 37 [pid = 2524] [id = 580]
14:55:35 INFO - PROCESS | 2524 | ++DOMWINDOW == 178 (000000F982E6F800) [pid = 2524] [serial = 1626] [outer = 0000000000000000]
14:55:35 INFO - PROCESS | 2524 | ++DOMWINDOW == 179 (000000F982E75400) [pid = 2524] [serial = 1627] [outer = 000000F982E6F800]
14:55:35 INFO - PROCESS | 2524 | 1449269735452 Marionette INFO loaded listener.js
14:55:35 INFO - PROCESS | 2524 | ++DOMWINDOW == 180 (000000F982E86400) [pid = 2524] [serial = 1628] [outer = 000000F982E6F800]
14:55:35 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
14:55:35 INFO - document served over http requires an https
14:55:35 INFO - sub-resource via xhr-request using the meta-referrer
14:55:35 INFO - delivery method with swap-origin-redirect and when
14:55:35 INFO - the target request is cross-origin.
14:55:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 734ms
14:55:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:55:36 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9851B5000 == 38 [pid = 2524] [id = 581]
14:55:36 INFO - PROCESS | 2524 | ++DOMWINDOW == 181 (000000F982E6FC00) [pid = 2524] [serial = 1629] [outer = 0000000000000000]
14:55:36 INFO - PROCESS | 2524 | ++DOMWINDOW == 182 (000000F982EDF400) [pid = 2524] [serial = 1630] [outer = 000000F982E6FC00]
14:55:36 INFO - PROCESS | 2524 | 1449269736209 Marionette INFO loaded listener.js
14:55:36 INFO - PROCESS | 2524 | ++DOMWINDOW == 183 (000000F98324D400) [pid = 2524] [serial = 1631] [outer = 000000F982E6FC00]
14:55:36 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
14:55:36 INFO - document served over http requires an http
14:55:36 INFO - sub-resource via fetch-request using the meta-referrer
14:55:36 INFO - delivery method with keep-origin-redirect and when
14:55:36 INFO - the target request is same-origin.
14:55:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 735ms
14:55:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 182 (000000F9EF35E000) [pid = 2524] [serial = 26] [outer = 0000000000000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 181 (000000F9DDA11800) [pid = 2524] [serial = 29] [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.]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 180 (000000F982E71000) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 179 (000000F9818A9400) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 178 (000000F98215A800) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 177 (000000F988124000) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 176 (000000F980994800) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 175 (000000F98C4F6000) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 174 (000000F990C90800) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 173 (000000F98F2F1C00) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 172 (000000F98324C000) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 171 (000000F990C8D000) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 170 (000000F980C9B400) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 169 (000000F982706000) [pid = 2524] [serial = 1478] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269689534]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 168 (000000F9810B6400) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 167 (000000F98F268C00) [pid = 2524] [serial = 1525] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 166 (000000F980CF3C00) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 165 (000000F98811C800) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 164 (000000F987442C00) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 163 (000000F9886A9800) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 162 (000000F9852DC800) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 161 (000000F98C1B1000) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 160 (000000F9802A5C00) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 159 (000000F98FB43400) [pid = 2524] [serial = 1562] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269715553]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 158 (000000F98A191800) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 157 (000000F98C9E1800) [pid = 2524] [serial = 1515] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 156 (000000F9887C1800) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 155 (000000F98E658000) [pid = 2524] [serial = 1520] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269701656]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 154 (000000F9802A9400) [pid = 2524] [serial = 1567] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 153 (000000F98E91E800) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 152 (000000F9850A7C00) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 151 (000000F98F34B400) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 150 (000000F992788000) [pid = 2524] [serial = 1557] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 149 (000000F98C4F6400) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 148 (000000F9879DA400) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 147 (000000F98C940800) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 146 (000000F99173AC00) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 145 (000000F98C1A8800) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 144 (000000F98F26A800) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 143 (000000F98F351800) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 142 (000000F989740800) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 141 (000000F9802A9C00) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 140 (000000F985D22800) [pid = 2524] [serial = 1483] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 139 (000000F98FDA9800) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 138 (000000F980CB0000) [pid = 2524] [serial = 1473] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 137 (000000F990091400) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 136 (000000F983247C00) [pid = 2524] [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]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 135 (000000F991F35400) [pid = 2524] [serial = 1594] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 134 (000000F98FB42000) [pid = 2524] [serial = 1534] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 133 (000000F98FDAE000) [pid = 2524] [serial = 1537] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 132 (000000F98FF6A400) [pid = 2524] [serial = 1540] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 131 (000000F990035000) [pid = 2524] [serial = 1543] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 130 (000000F9900DA400) [pid = 2524] [serial = 1546] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 129 (000000F99145E800) [pid = 2524] [serial = 1549] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 128 (000000F991F3A000) [pid = 2524] [serial = 1552] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 127 (000000F991463C00) [pid = 2524] [serial = 1555] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 126 (000000F988912C00) [pid = 2524] [serial = 1558] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 125 (000000F9818B4C00) [pid = 2524] [serial = 1560] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 124 (000000F98FBB9000) [pid = 2524] [serial = 1563] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269715553]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 123 (000000F987D76800) [pid = 2524] [serial = 1565] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 122 (000000F9818A9000) [pid = 2524] [serial = 1568] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 121 (000000F981FA9C00) [pid = 2524] [serial = 1570] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 120 (000000F98175BC00) [pid = 2524] [serial = 1573] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 119 (000000F982709C00) [pid = 2524] [serial = 1576] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 118 (000000F987134C00) [pid = 2524] [serial = 1579] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 117 (000000F98861E400) [pid = 2524] [serial = 1582] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 116 (000000F98C935C00) [pid = 2524] [serial = 1585] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 115 (000000F980CA8400) [pid = 2524] [serial = 1588] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 114 (000000F98C9DC800) [pid = 2524] [serial = 1591] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 113 (000000F98098C000) [pid = 2524] [serial = 1471] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 112 (000000F981B32000) [pid = 2524] [serial = 1474] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 111 (000000F981B33800) [pid = 2524] [serial = 1476] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 110 (000000F982DD6400) [pid = 2524] [serial = 1479] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269689534]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 109 (000000F984C30400) [pid = 2524] [serial = 1481] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 108 (000000F987134800) [pid = 2524] [serial = 1484] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 107 (000000F987129C00) [pid = 2524] [serial = 1486] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 106 (000000F9879F9C00) [pid = 2524] [serial = 1489] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 105 (000000F988121000) [pid = 2524] [serial = 1492] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 104 (000000F9887C6000) [pid = 2524] [serial = 1495] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 103 (000000F988A5B800) [pid = 2524] [serial = 1498] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 102 (000000F98A045400) [pid = 2524] [serial = 1501] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 101 (000000F98A083C00) [pid = 2524] [serial = 1504] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 100 (000000F98A220800) [pid = 2524] [serial = 1507] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 99 (000000F98C243800) [pid = 2524] [serial = 1510] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 98 (000000F98C934800) [pid = 2524] [serial = 1513] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 97 (000000F98D4EA800) [pid = 2524] [serial = 1516] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 96 (000000F98C9DE400) [pid = 2524] [serial = 1518] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 95 (000000F98E656400) [pid = 2524] [serial = 1521] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269701656]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 94 (000000F98E658400) [pid = 2524] [serial = 1523] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 93 (000000F98F26D000) [pid = 2524] [serial = 1526] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 92 (000000F98F271C00) [pid = 2524] [serial = 1528] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 91 (000000F98F633000) [pid = 2524] [serial = 1531] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 90 (000000F98FEC5C00) [pid = 2524] [serial = 1538] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 89 (000000F990034800) [pid = 2524] [serial = 1541] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 88 (000000F9900D5C00) [pid = 2524] [serial = 1544] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 87 (000000F987EEA800) [pid = 2524] [serial = 1580] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 86 (000000F98A18C800) [pid = 2524] [serial = 1583] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 85 (000000F98F343C00) [pid = 2524] [serial = 1586] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 84 (000000F9852DB000) [pid = 2524] [serial = 1107] [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.]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 83 (000000F984C76800) [pid = 2524] [serial = 1469] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 82 (000000F988918800) [pid = 2524] [serial = 1496] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 81 (000000F989741800) [pid = 2524] [serial = 1499] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | --DOMWINDOW == 80 (000000F98A085400) [pid = 2524] [serial = 1502] [outer = 0000000000000000] [url = about:blank]
14:55:38 INFO - PROCESS | 2524 | ++DOCSHELL 000000F982D9A000 == 39 [pid = 2524] [id = 582]
14:55:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 81 (000000F980990000) [pid = 2524] [serial = 1632] [outer = 0000000000000000]
14:55:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 82 (000000F980CA3400) [pid = 2524] [serial = 1633] [outer = 000000F980990000]
14:55:38 INFO - PROCESS | 2524 | 1449269738296 Marionette INFO loaded listener.js
14:55:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 83 (000000F984C73000) [pid = 2524] [serial = 1634] [outer = 000000F980990000]
14:55:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
14:55:38 INFO - document served over http requires an http
14:55:38 INFO - sub-resource via fetch-request using the meta-referrer
14:55:38 INFO - delivery method with no-redirect and when
14:55:38 INFO - the target request is same-origin.
14:55:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2017ms
14:55:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:55:38 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9853D5000 == 40 [pid = 2524] [id = 583]
14:55:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 84 (000000F984C7B800) [pid = 2524] [serial = 1635] [outer = 0000000000000000]
14:55:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 85 (000000F98509D800) [pid = 2524] [serial = 1636] [outer = 000000F984C7B800]
14:55:38 INFO - PROCESS | 2524 | 1449269738901 Marionette INFO loaded listener.js
14:55:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 86 (000000F985192C00) [pid = 2524] [serial = 1637] [outer = 000000F984C7B800]
14:55:39 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
14:55:39 INFO - document served over http requires an http
14:55:39 INFO - sub-resource via fetch-request using the meta-referrer
14:55:39 INFO - delivery method with swap-origin-redirect and when
14:55:39 INFO - the target request is same-origin.
14:55:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 630ms
14:55:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:55:39 INFO - PROCESS | 2524 | ++DOCSHELL 000000F985D6A800 == 41 [pid = 2524] [id = 584]
14:55:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 87 (000000F985196000) [pid = 2524] [serial = 1638] [outer = 0000000000000000]
14:55:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 88 (000000F98519C400) [pid = 2524] [serial = 1639] [outer = 000000F985196000]
14:55:39 INFO - PROCESS | 2524 | 1449269739536 Marionette INFO loaded listener.js
14:55:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 89 (000000F9852D8C00) [pid = 2524] [serial = 1640] [outer = 000000F985196000]
14:55:39 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9874C5800 == 42 [pid = 2524] [id = 585]
14:55:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 90 (000000F9852D6400) [pid = 2524] [serial = 1641] [outer = 0000000000000000]
14:55:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 91 (000000F985D23400) [pid = 2524] [serial = 1642] [outer = 000000F9852D6400]
14:55:40 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
14:55:40 INFO - document served over http requires an http
14:55:40 INFO - sub-resource via iframe-tag using the meta-referrer
14:55:40 INFO - delivery method with keep-origin-redirect and when
14:55:40 INFO - the target request is same-origin.
14:55:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 671ms
14:55:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:55:40 INFO - PROCESS | 2524 | ++DOCSHELL 000000F980215800 == 43 [pid = 2524] [id = 586]
14:55:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 92 (000000F9802A4000) [pid = 2524] [serial = 1643] [outer = 0000000000000000]
14:55:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 93 (000000F98098A800) [pid = 2524] [serial = 1644] [outer = 000000F9802A4000]
14:55:40 INFO - PROCESS | 2524 | 1449269740373 Marionette INFO loaded listener.js
14:55:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 94 (000000F980CA2400) [pid = 2524] [serial = 1645] [outer = 000000F9802A4000]
14:55:40 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981803000 == 44 [pid = 2524] [id = 587]
14:55:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 95 (000000F980CEBC00) [pid = 2524] [serial = 1646] [outer = 0000000000000000]
14:55:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 96 (000000F9810B6000) [pid = 2524] [serial = 1647] [outer = 000000F980CEBC00]
14:55:41 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
14:55:41 INFO - document served over http requires an http
14:55:41 INFO - sub-resource via iframe-tag using the meta-referrer
14:55:41 INFO - delivery method with no-redirect and when
14:55:41 INFO - the target request is same-origin.
14:55:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1022ms
14:55:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:55:41 INFO - PROCESS | 2524 | ++DOCSHELL 000000F983042800 == 45 [pid = 2524] [id = 588]
14:55:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 97 (000000F981762400) [pid = 2524] [serial = 1648] [outer = 0000000000000000]
14:55:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 98 (000000F9818B6000) [pid = 2524] [serial = 1649] [outer = 000000F981762400]
14:55:41 INFO - PROCESS | 2524 | 1449269741444 Marionette INFO loaded listener.js
14:55:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 99 (000000F98200D800) [pid = 2524] [serial = 1650] [outer = 000000F981762400]
14:55:41 INFO - PROCESS | 2524 | ++DOCSHELL 000000F985C33000 == 46 [pid = 2524] [id = 589]
14:55:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 100 (000000F982159400) [pid = 2524] [serial = 1651] [outer = 0000000000000000]
14:55:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 101 (000000F982346C00) [pid = 2524] [serial = 1652] [outer = 000000F982159400]
14:55:42 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
14:55:42 INFO - document served over http requires an http
14:55:42 INFO - sub-resource via iframe-tag using the meta-referrer
14:55:42 INFO - delivery method with swap-origin-redirect and when
14:55:42 INFO - the target request is same-origin.
14:55:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1045ms
14:55:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:55:42 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9875CE800 == 47 [pid = 2524] [id = 590]
14:55:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 102 (000000F98220AC00) [pid = 2524] [serial = 1653] [outer = 0000000000000000]
14:55:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 103 (000000F982350000) [pid = 2524] [serial = 1654] [outer = 000000F98220AC00]
14:55:42 INFO - PROCESS | 2524 | 1449269742477 Marionette INFO loaded listener.js
14:55:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 104 (000000F984C6D800) [pid = 2524] [serial = 1655] [outer = 000000F98220AC00]
14:55:43 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
14:55:43 INFO - document served over http requires an http
14:55:43 INFO - sub-resource via script-tag using the meta-referrer
14:55:43 INFO - delivery method with keep-origin-redirect and when
14:55:43 INFO - the target request is same-origin.
14:55:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 986ms
14:55:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
14:55:43 INFO - PROCESS | 2524 | ++DOCSHELL 000000F987646800 == 48 [pid = 2524] [id = 591]
14:55:43 INFO - PROCESS | 2524 | ++DOMWINDOW == 105 (000000F984C79800) [pid = 2524] [serial = 1656] [outer = 0000000000000000]
14:55:43 INFO - PROCESS | 2524 | ++DOMWINDOW == 106 (000000F985D2CC00) [pid = 2524] [serial = 1657] [outer = 000000F984C79800]
14:55:43 INFO - PROCESS | 2524 | 1449269743440 Marionette INFO loaded listener.js
14:55:43 INFO - PROCESS | 2524 | ++DOMWINDOW == 107 (000000F98712CC00) [pid = 2524] [serial = 1658] [outer = 000000F984C79800]
14:55:44 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
14:55:44 INFO - document served over http requires an http
14:55:44 INFO - sub-resource via script-tag using the meta-referrer
14:55:44 INFO - delivery method with no-redirect and when
14:55:44 INFO - the target request is same-origin.
14:55:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 944ms
14:55:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:55:44 INFO - PROCESS | 2524 | ++DOCSHELL 000000F987785800 == 49 [pid = 2524] [id = 592]
14:55:44 INFO - PROCESS | 2524 | ++DOMWINDOW == 108 (000000F98712BC00) [pid = 2524] [serial = 1659] [outer = 0000000000000000]
14:55:44 INFO - PROCESS | 2524 | ++DOMWINDOW == 109 (000000F987136C00) [pid = 2524] [serial = 1660] [outer = 000000F98712BC00]
14:55:44 INFO - PROCESS | 2524 | 1449269744366 Marionette INFO loaded listener.js
14:55:44 INFO - PROCESS | 2524 | ++DOMWINDOW == 110 (000000F987444000) [pid = 2524] [serial = 1661] [outer = 000000F98712BC00]
14:55:44 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
14:55:44 INFO - document served over http requires an http
14:55:44 INFO - sub-resource via script-tag using the meta-referrer
14:55:44 INFO - delivery method with swap-origin-redirect and when
14:55:44 INFO - the target request is same-origin.
14:55:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 880ms
14:55:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:55:45 INFO - PROCESS | 2524 | ++DOCSHELL 000000F987E24000 == 50 [pid = 2524] [id = 593]
14:55:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 111 (000000F987881400) [pid = 2524] [serial = 1662] [outer = 0000000000000000]
14:55:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 112 (000000F987883800) [pid = 2524] [serial = 1663] [outer = 000000F987881400]
14:55:45 INFO - PROCESS | 2524 | 1449269745290 Marionette INFO loaded listener.js
14:55:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 113 (000000F9878D1C00) [pid = 2524] [serial = 1664] [outer = 000000F987881400]
14:55:45 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
14:55:45 INFO - document served over http requires an http
14:55:45 INFO - sub-resource via xhr-request using the meta-referrer
14:55:45 INFO - delivery method with keep-origin-redirect and when
14:55:45 INFO - the target request is same-origin.
14:55:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 923ms
14:55:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
14:55:46 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9884C6800 == 51 [pid = 2524] [id = 594]
14:55:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 114 (000000F9878D6C00) [pid = 2524] [serial = 1665] [outer = 0000000000000000]
14:55:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 115 (000000F9879DCC00) [pid = 2524] [serial = 1666] [outer = 000000F9878D6C00]
14:55:46 INFO - PROCESS | 2524 | 1449269746244 Marionette INFO loaded listener.js
14:55:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 116 (000000F9879F0800) [pid = 2524] [serial = 1667] [outer = 000000F9878D6C00]
14:55:46 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
14:55:46 INFO - document served over http requires an http
14:55:46 INFO - sub-resource via xhr-request using the meta-referrer
14:55:46 INFO - delivery method with no-redirect and when
14:55:46 INFO - the target request is same-origin.
14:55:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 924ms
14:55:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:55:47 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9884E2000 == 52 [pid = 2524] [id = 595]
14:55:47 INFO - PROCESS | 2524 | ++DOMWINDOW == 117 (000000F9879EF800) [pid = 2524] [serial = 1668] [outer = 0000000000000000]
14:55:47 INFO - PROCESS | 2524 | ++DOMWINDOW == 118 (000000F9879F8000) [pid = 2524] [serial = 1669] [outer = 000000F9879EF800]
14:55:47 INFO - PROCESS | 2524 | 1449269747176 Marionette INFO loaded listener.js
14:55:47 INFO - PROCESS | 2524 | ++DOMWINDOW == 119 (000000F987D70800) [pid = 2524] [serial = 1670] [outer = 000000F9879EF800]
14:55:47 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
14:55:47 INFO - document served over http requires an http
14:55:47 INFO - sub-resource via xhr-request using the meta-referrer
14:55:47 INFO - delivery method with swap-origin-redirect and when
14:55:47 INFO - the target request is same-origin.
14:55:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 880ms
14:55:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:55:47 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9885EB000 == 53 [pid = 2524] [id = 596]
14:55:47 INFO - PROCESS | 2524 | ++DOMWINDOW == 120 (000000F987D6F400) [pid = 2524] [serial = 1671] [outer = 0000000000000000]
14:55:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 121 (000000F987D78C00) [pid = 2524] [serial = 1672] [outer = 000000F987D6F400]
14:55:48 INFO - PROCESS | 2524 | 1449269748038 Marionette INFO loaded listener.js
14:55:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 122 (000000F987EF3000) [pid = 2524] [serial = 1673] [outer = 000000F987D6F400]
14:55:48 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
14:55:48 INFO - document served over http requires an https
14:55:48 INFO - sub-resource via fetch-request using the meta-referrer
14:55:48 INFO - delivery method with keep-origin-redirect and when
14:55:48 INFO - the target request is same-origin.
14:55:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 923ms
14:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
14:55:48 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98872F000 == 54 [pid = 2524] [id = 597]
14:55:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 123 (000000F987EF3C00) [pid = 2524] [serial = 1674] [outer = 0000000000000000]
14:55:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 124 (000000F988118000) [pid = 2524] [serial = 1675] [outer = 000000F987EF3C00]
14:55:48 INFO - PROCESS | 2524 | 1449269748974 Marionette INFO loaded listener.js
14:55:49 INFO - PROCESS | 2524 | ++DOMWINDOW == 125 (000000F988383400) [pid = 2524] [serial = 1676] [outer = 000000F987EF3C00]
14:55:49 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
14:55:49 INFO - document served over http requires an https
14:55:49 INFO - sub-resource via fetch-request using the meta-referrer
14:55:49 INFO - delivery method with no-redirect and when
14:55:49 INFO - the target request is same-origin.
14:55:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 819ms
14:55:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:55:50 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9888E0000 == 55 [pid = 2524] [id = 598]
14:55:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 126 (000000F9810B9800) [pid = 2524] [serial = 1677] [outer = 0000000000000000]
14:55:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 127 (000000F9878CCC00) [pid = 2524] [serial = 1678] [outer = 000000F9810B9800]
14:55:50 INFO - PROCESS | 2524 | 1449269750528 Marionette INFO loaded listener.js
14:55:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 128 (000000F98861E000) [pid = 2524] [serial = 1679] [outer = 000000F9810B9800]
14:55:51 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
14:55:51 INFO - document served over http requires an https
14:55:51 INFO - sub-resource via fetch-request using the meta-referrer
14:55:51 INFO - delivery method with swap-origin-redirect and when
14:55:51 INFO - the target request is same-origin.
14:55:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1678ms
14:55:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:55:51 INFO - PROCESS | 2524 | ++DOCSHELL 000000F983044800 == 56 [pid = 2524] [id = 599]
14:55:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 129 (000000F98098F800) [pid = 2524] [serial = 1680] [outer = 0000000000000000]
14:55:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 130 (000000F981F0E800) [pid = 2524] [serial = 1681] [outer = 000000F98098F800]
14:55:51 INFO - PROCESS | 2524 | 1449269751555 Marionette INFO loaded listener.js
14:55:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 131 (000000F9886B1000) [pid = 2524] [serial = 1682] [outer = 000000F98098F800]
14:55:52 INFO - PROCESS | 2524 | ++DOCSHELL 000000F983041000 == 57 [pid = 2524] [id = 600]
14:55:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 132 (000000F987EEE800) [pid = 2524] [serial = 1683] [outer = 0000000000000000]
14:55:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 133 (000000F9802A5000) [pid = 2524] [serial = 1684] [outer = 000000F987EEE800]
14:55:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:55:52 INFO - document served over http requires an https
14:55:52 INFO - sub-resource via iframe-tag using the meta-referrer
14:55:52 INFO - delivery method with keep-origin-redirect and when
14:55:52 INFO - the target request is same-origin.
14:55:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1231ms
14:55:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:55:52 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981818800 == 58 [pid = 2524] [id = 601]
14:55:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 134 (000000F980C02C00) [pid = 2524] [serial = 1685] [outer = 0000000000000000]
14:55:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 135 (000000F980C0B000) [pid = 2524] [serial = 1686] [outer = 000000F980C02C00]
14:55:52 INFO - PROCESS | 2524 | 1449269752979 Marionette INFO loaded listener.js
14:55:53 INFO - PROCESS | 2524 | ++DOMWINDOW == 136 (000000F9810B8400) [pid = 2524] [serial = 1687] [outer = 000000F980C02C00]
14:55:53 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981291000 == 59 [pid = 2524] [id = 602]
14:55:53 INFO - PROCESS | 2524 | ++DOMWINDOW == 137 (000000F980CF8C00) [pid = 2524] [serial = 1688] [outer = 0000000000000000]
14:55:53 INFO - PROCESS | 2524 | ++DOMWINDOW == 138 (000000F98175BC00) [pid = 2524] [serial = 1689] [outer = 000000F980CF8C00]
14:55:53 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
14:55:53 INFO - document served over http requires an https
14:55:53 INFO - sub-resource via iframe-tag using the meta-referrer
14:55:53 INFO - delivery method with no-redirect and when
14:55:53 INFO - the target request is same-origin.
14:55:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1132ms
14:55:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:55:54 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F6297000 == 58 [pid = 2524] [id = 110]
14:55:54 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F7AE5000 == 57 [pid = 2524] [id = 112]
14:55:54 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EAF78000 == 56 [pid = 2524] [id = 113]
14:55:54 INFO - PROCESS | 2524 | --DOCSHELL 000000F981812800 == 55 [pid = 2524] [id = 121]
14:55:54 INFO - PROCESS | 2524 | --DOCSHELL 000000F981293000 == 54 [pid = 2524] [id = 119]
14:55:54 INFO - PROCESS | 2524 | --DOCSHELL 000000F9874C5800 == 53 [pid = 2524] [id = 585]
14:55:54 INFO - PROCESS | 2524 | --DOCSHELL 000000F981CB4800 == 52 [pid = 2524] [id = 574]
14:55:54 INFO - PROCESS | 2524 | --DOCSHELL 000000F981803800 == 51 [pid = 2524] [id = 572]
14:55:54 INFO - PROCESS | 2524 | --DOCSHELL 000000F98021B000 == 50 [pid = 2524] [id = 570]
14:55:54 INFO - PROCESS | 2524 | --DOMWINDOW == 137 (000000F990C87C00) [pid = 2524] [serial = 1592] [outer = 0000000000000000] [url = about:blank]
14:55:54 INFO - PROCESS | 2524 | --DOMWINDOW == 136 (000000F98FB3E400) [pid = 2524] [serial = 1532] [outer = 0000000000000000] [url = about:blank]
14:55:54 INFO - PROCESS | 2524 | --DOMWINDOW == 135 (000000F98F2F3C00) [pid = 2524] [serial = 1529] [outer = 0000000000000000] [url = about:blank]
14:55:54 INFO - PROCESS | 2524 | --DOMWINDOW == 134 (000000F98E91DC00) [pid = 2524] [serial = 1524] [outer = 0000000000000000] [url = about:blank]
14:55:54 INFO - PROCESS | 2524 | --DOMWINDOW == 133 (000000F98E650C00) [pid = 2524] [serial = 1519] [outer = 0000000000000000] [url = about:blank]
14:55:54 INFO - PROCESS | 2524 | --DOMWINDOW == 132 (000000F98C9D8000) [pid = 2524] [serial = 1514] [outer = 0000000000000000] [url = about:blank]
14:55:54 INFO - PROCESS | 2524 | --DOMWINDOW == 131 (000000F98C4F7800) [pid = 2524] [serial = 1511] [outer = 0000000000000000] [url = about:blank]
14:55:54 INFO - PROCESS | 2524 | --DOMWINDOW == 130 (000000F98C0A6400) [pid = 2524] [serial = 1508] [outer = 0000000000000000] [url = about:blank]
14:55:54 INFO - PROCESS | 2524 | --DOMWINDOW == 129 (000000F98A191000) [pid = 2524] [serial = 1505] [outer = 0000000000000000] [url = about:blank]
14:55:54 INFO - PROCESS | 2524 | --DOMWINDOW == 128 (000000F9886A3C00) [pid = 2524] [serial = 1493] [outer = 0000000000000000] [url = about:blank]
14:55:54 INFO - PROCESS | 2524 | --DOMWINDOW == 127 (000000F987EE9400) [pid = 2524] [serial = 1490] [outer = 0000000000000000] [url = about:blank]
14:55:54 INFO - PROCESS | 2524 | --DOMWINDOW == 126 (000000F9878D5000) [pid = 2524] [serial = 1487] [outer = 0000000000000000] [url = about:blank]
14:55:54 INFO - PROCESS | 2524 | --DOMWINDOW == 125 (000000F985D25000) [pid = 2524] [serial = 1482] [outer = 0000000000000000] [url = about:blank]
14:55:54 INFO - PROCESS | 2524 | --DOMWINDOW == 124 (000000F982707800) [pid = 2524] [serial = 1477] [outer = 0000000000000000] [url = about:blank]
14:55:54 INFO - PROCESS | 2524 | --DOMWINDOW == 123 (000000F980C98C00) [pid = 2524] [serial = 1472] [outer = 0000000000000000] [url = about:blank]
14:55:54 INFO - PROCESS | 2524 | --DOMWINDOW == 122 (000000F984C78800) [pid = 2524] [serial = 1577] [outer = 0000000000000000] [url = about:blank]
14:55:54 INFO - PROCESS | 2524 | --DOMWINDOW == 121 (000000F981F0A000) [pid = 2524] [serial = 1574] [outer = 0000000000000000] [url = about:blank]
14:55:54 INFO - PROCESS | 2524 | --DOMWINDOW == 120 (000000F984C2C000) [pid = 2524] [serial = 1571] [outer = 0000000000000000] [url = about:blank]
14:55:54 INFO - PROCESS | 2524 | --DOMWINDOW == 119 (000000F99278A000) [pid = 2524] [serial = 1566] [outer = 0000000000000000] [url = about:blank]
14:55:54 INFO - PROCESS | 2524 | --DOMWINDOW == 118 (000000F98E742400) [pid = 2524] [serial = 1561] [outer = 0000000000000000] [url = about:blank]
14:55:54 INFO - PROCESS | 2524 | --DOMWINDOW == 117 (000000F992788800) [pid = 2524] [serial = 1556] [outer = 0000000000000000] [url = about:blank]
14:55:54 INFO - PROCESS | 2524 | --DOMWINDOW == 116 (000000F99226E000) [pid = 2524] [serial = 1553] [outer = 0000000000000000] [url = about:blank]
14:55:54 INFO - PROCESS | 2524 | --DOMWINDOW == 115 (000000F99173C800) [pid = 2524] [serial = 1550] [outer = 0000000000000000] [url = about:blank]
14:55:54 INFO - PROCESS | 2524 | --DOMWINDOW == 114 (000000F991456C00) [pid = 2524] [serial = 1547] [outer = 0000000000000000] [url = about:blank]
14:55:54 INFO - PROCESS | 2524 | --DOMWINDOW == 113 (000000F98FDAA000) [pid = 2524] [serial = 1535] [outer = 0000000000000000] [url = about:blank]
14:55:54 INFO - PROCESS | 2524 | --DOMWINDOW == 112 (000000F982DCF400) [pid = 2524] [serial = 1589] [outer = 0000000000000000] [url = about:blank]
14:55:54 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9802D3800 == 51 [pid = 2524] [id = 603]
14:55:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 113 (000000F980994800) [pid = 2524] [serial = 1690] [outer = 0000000000000000]
14:55:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 114 (000000F980C96C00) [pid = 2524] [serial = 1691] [outer = 000000F980994800]
14:55:54 INFO - PROCESS | 2524 | 1449269754205 Marionette INFO loaded listener.js
14:55:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 115 (000000F981760800) [pid = 2524] [serial = 1692] [outer = 000000F980994800]
14:55:54 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9802DC800 == 52 [pid = 2524] [id = 604]
14:55:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 116 (000000F9818D4C00) [pid = 2524] [serial = 1693] [outer = 0000000000000000]
14:55:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 117 (000000F981FA8800) [pid = 2524] [serial = 1694] [outer = 000000F9818D4C00]
14:55:54 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
14:55:54 INFO - document served over http requires an https
14:55:54 INFO - sub-resource via iframe-tag using the meta-referrer
14:55:54 INFO - delivery method with swap-origin-redirect and when
14:55:54 INFO - the target request is same-origin.
14:55:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1075ms
14:55:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:55:55 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981812800 == 53 [pid = 2524] [id = 605]
14:55:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 118 (000000F98200B000) [pid = 2524] [serial = 1695] [outer = 0000000000000000]
14:55:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 119 (000000F982151C00) [pid = 2524] [serial = 1696] [outer = 000000F98200B000]
14:55:55 INFO - PROCESS | 2524 | 1449269755143 Marionette INFO loaded listener.js
14:55:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 120 (000000F98234C400) [pid = 2524] [serial = 1697] [outer = 000000F98200B000]
14:55:55 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
14:55:55 INFO - document served over http requires an https
14:55:55 INFO - sub-resource via script-tag using the meta-referrer
14:55:55 INFO - delivery method with keep-origin-redirect and when
14:55:55 INFO - the target request is same-origin.
14:55:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 734ms
14:55:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
14:55:55 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98304F800 == 54 [pid = 2524] [id = 606]
14:55:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 121 (000000F982706000) [pid = 2524] [serial = 1698] [outer = 0000000000000000]
14:55:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 122 (000000F982710C00) [pid = 2524] [serial = 1699] [outer = 000000F982706000]
14:55:55 INFO - PROCESS | 2524 | 1449269755800 Marionette INFO loaded listener.js
14:55:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 123 (000000F982E6A800) [pid = 2524] [serial = 1700] [outer = 000000F982706000]
14:55:56 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
14:55:56 INFO - document served over http requires an https
14:55:56 INFO - sub-resource via script-tag using the meta-referrer
14:55:56 INFO - delivery method with no-redirect and when
14:55:56 INFO - the target request is same-origin.
14:55:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 692ms
14:55:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:55:56 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98500D000 == 55 [pid = 2524] [id = 607]
14:55:56 INFO - PROCESS | 2524 | ++DOMWINDOW == 124 (000000F982DD5C00) [pid = 2524] [serial = 1701] [outer = 0000000000000000]
14:55:56 INFO - PROCESS | 2524 | ++DOMWINDOW == 125 (000000F982E73C00) [pid = 2524] [serial = 1702] [outer = 000000F982DD5C00]
14:55:56 INFO - PROCESS | 2524 | 1449269756557 Marionette INFO loaded listener.js
14:55:56 INFO - PROCESS | 2524 | ++DOMWINDOW == 126 (000000F984C2A000) [pid = 2524] [serial = 1703] [outer = 000000F982DD5C00]
14:55:57 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
14:55:57 INFO - document served over http requires an https
14:55:57 INFO - sub-resource via script-tag using the meta-referrer
14:55:57 INFO - delivery method with swap-origin-redirect and when
14:55:57 INFO - the target request is same-origin.
14:55:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 734ms
14:55:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:55:57 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9851B2000 == 56 [pid = 2524] [id = 608]
14:55:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 127 (000000F9850A6400) [pid = 2524] [serial = 1704] [outer = 0000000000000000]
14:55:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 128 (000000F9850A8C00) [pid = 2524] [serial = 1705] [outer = 000000F9850A6400]
14:55:57 INFO - PROCESS | 2524 | 1449269757332 Marionette INFO loaded listener.js
14:55:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 129 (000000F9852DAC00) [pid = 2524] [serial = 1706] [outer = 000000F9850A6400]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 128 (000000F982605800) [pid = 2524] [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]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 127 (000000F982348400) [pid = 2524] [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]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 126 (000000F982E6F800) [pid = 2524] [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]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 125 (000000F980CA5000) [pid = 2524] [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]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 124 (000000F982DCEC00) [pid = 2524] [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]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 123 (000000F980CA4C00) [pid = 2524] [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]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 122 (000000F991460800) [pid = 2524] [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]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 121 (000000F981B34000) [pid = 2524] [serial = 1609] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 120 (000000F980C95800) [pid = 2524] [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]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 119 (000000F9818AE000) [pid = 2524] [serial = 1604] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269730873]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 118 (000000F9802A7800) [pid = 2524] [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]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 117 (000000F984C7B800) [pid = 2524] [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]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 116 (000000F982E6FC00) [pid = 2524] [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]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 115 (000000F980990000) [pid = 2524] [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]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 114 (000000F980CF1C00) [pid = 2524] [serial = 1599] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 113 (000000F981F03000) [pid = 2524] [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]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 112 (000000F982707000) [pid = 2524] [serial = 1621] [outer = 0000000000000000] [url = about:blank]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 111 (000000F980CA3400) [pid = 2524] [serial = 1633] [outer = 0000000000000000] [url = about:blank]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 110 (000000F982E75400) [pid = 2524] [serial = 1627] [outer = 0000000000000000] [url = about:blank]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 109 (000000F982EDF400) [pid = 2524] [serial = 1630] [outer = 0000000000000000] [url = about:blank]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 108 (000000F982DD3000) [pid = 2524] [serial = 1624] [outer = 0000000000000000] [url = about:blank]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 107 (000000F9810AC000) [pid = 2524] [serial = 1602] [outer = 0000000000000000] [url = about:blank]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 106 (000000F981F0A400) [pid = 2524] [serial = 1610] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 105 (000000F98509D800) [pid = 2524] [serial = 1636] [outer = 0000000000000000] [url = about:blank]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 104 (000000F980CA5C00) [pid = 2524] [serial = 1597] [outer = 0000000000000000] [url = about:blank]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 103 (000000F9818D1800) [pid = 2524] [serial = 1605] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269730873]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 102 (000000F981F09000) [pid = 2524] [serial = 1612] [outer = 0000000000000000] [url = about:blank]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 101 (000000F9810AE000) [pid = 2524] [serial = 1600] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 100 (000000F98214D000) [pid = 2524] [serial = 1615] [outer = 0000000000000000] [url = about:blank]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 99 (000000F98234FC00) [pid = 2524] [serial = 1618] [outer = 0000000000000000] [url = about:blank]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 98 (000000F981B29800) [pid = 2524] [serial = 1607] [outer = 0000000000000000] [url = about:blank]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 97 (000000F98519C400) [pid = 2524] [serial = 1639] [outer = 0000000000000000] [url = about:blank]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 96 (000000F982DCA400) [pid = 2524] [serial = 1622] [outer = 0000000000000000] [url = about:blank]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 95 (000000F982E86400) [pid = 2524] [serial = 1628] [outer = 0000000000000000] [url = about:blank]
14:55:57 INFO - PROCESS | 2524 | --DOMWINDOW == 94 (000000F982E6D000) [pid = 2524] [serial = 1625] [outer = 0000000000000000] [url = about:blank]
14:55:57 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
14:55:57 INFO - document served over http requires an https
14:55:57 INFO - sub-resource via xhr-request using the meta-referrer
14:55:57 INFO - delivery method with keep-origin-redirect and when
14:55:57 INFO - the target request is same-origin.
14:55:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 734ms
14:55:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
14:55:58 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9853D7800 == 57 [pid = 2524] [id = 609]
14:55:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 95 (000000F9818AE000) [pid = 2524] [serial = 1707] [outer = 0000000000000000]
14:55:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 96 (000000F982707000) [pid = 2524] [serial = 1708] [outer = 000000F9818AE000]
14:55:58 INFO - PROCESS | 2524 | 1449269758048 Marionette INFO loaded listener.js
14:55:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 97 (000000F985D24800) [pid = 2524] [serial = 1709] [outer = 000000F9818AE000]
14:55:58 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
14:55:58 INFO - document served over http requires an https
14:55:58 INFO - sub-resource via xhr-request using the meta-referrer
14:55:58 INFO - delivery method with no-redirect and when
14:55:58 INFO - the target request is same-origin.
14:55:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 629ms
14:55:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:55:58 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9874C5800 == 58 [pid = 2524] [id = 610]
14:55:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 98 (000000F985D2C000) [pid = 2524] [serial = 1710] [outer = 0000000000000000]
14:55:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 99 (000000F987129C00) [pid = 2524] [serial = 1711] [outer = 000000F985D2C000]
14:55:58 INFO - PROCESS | 2524 | 1449269758650 Marionette INFO loaded listener.js
14:55:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 100 (000000F987889C00) [pid = 2524] [serial = 1712] [outer = 000000F985D2C000]
14:55:59 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
14:55:59 INFO - document served over http requires an https
14:55:59 INFO - sub-resource via xhr-request using the meta-referrer
14:55:59 INFO - delivery method with swap-origin-redirect and when
14:55:59 INFO - the target request is same-origin.
14:55:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
14:55:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:55:59 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98777B000 == 59 [pid = 2524] [id = 611]
14:55:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 101 (000000F9878D7000) [pid = 2524] [serial = 1713] [outer = 0000000000000000]
14:55:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 102 (000000F987D6C400) [pid = 2524] [serial = 1714] [outer = 000000F9878D7000]
14:55:59 INFO - PROCESS | 2524 | 1449269759303 Marionette INFO loaded listener.js
14:55:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 103 (000000F98838C000) [pid = 2524] [serial = 1715] [outer = 000000F9878D7000]
14:55:59 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
14:55:59 INFO - document served over http requires an http
14:55:59 INFO - sub-resource via fetch-request using the http-csp
14:55:59 INFO - delivery method with keep-origin-redirect and when
14:55:59 INFO - the target request is cross-origin.
14:55:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 629ms
14:55:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
14:55:59 INFO - PROCESS | 2524 | ++DOCSHELL 000000F987E40800 == 60 [pid = 2524] [id = 612]
14:55:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 104 (000000F9886A3800) [pid = 2524] [serial = 1716] [outer = 0000000000000000]
14:55:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 105 (000000F9886A6000) [pid = 2524] [serial = 1717] [outer = 000000F9886A3800]
14:55:59 INFO - PROCESS | 2524 | 1449269759971 Marionette INFO loaded listener.js
14:56:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 106 (000000F9887C5000) [pid = 2524] [serial = 1718] [outer = 000000F9886A3800]
14:56:01 INFO - PROCESS | 2524 | --DOCSHELL 000000F981803000 == 59 [pid = 2524] [id = 587]
14:56:01 INFO - PROCESS | 2524 | --DOCSHELL 000000F985C33000 == 58 [pid = 2524] [id = 589]
14:56:01 INFO - PROCESS | 2524 | --DOCSHELL 000000F981D22000 == 57 [pid = 2524] [id = 102]
14:56:01 INFO - PROCESS | 2524 | --DOCSHELL 000000F9FA0CE000 == 56 [pid = 2524] [id = 117]
14:56:01 INFO - PROCESS | 2524 | --DOCSHELL 000000F987E24000 == 55 [pid = 2524] [id = 593]
14:56:01 INFO - PROCESS | 2524 | --DOCSHELL 000000F9884C6800 == 54 [pid = 2524] [id = 594]
14:56:01 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F406A800 == 53 [pid = 2524] [id = 108]
14:56:01 INFO - PROCESS | 2524 | --DOCSHELL 000000F9884E2000 == 52 [pid = 2524] [id = 595]
14:56:01 INFO - PROCESS | 2524 | --DOCSHELL 000000F981D20000 == 51 [pid = 2524] [id = 111]
14:56:01 INFO - PROCESS | 2524 | --DOCSHELL 000000F9885EB000 == 50 [pid = 2524] [id = 596]
14:56:01 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F72AA000 == 49 [pid = 2524] [id = 118]
14:56:01 INFO - PROCESS | 2524 | --DOCSHELL 000000F98872F000 == 48 [pid = 2524] [id = 597]
14:56:01 INFO - PROCESS | 2524 | --DOCSHELL 000000F981805800 == 47 [pid = 2524] [id = 101]
14:56:01 INFO - PROCESS | 2524 | --DOCSHELL 000000F9888E0000 == 46 [pid = 2524] [id = 598]
14:56:01 INFO - PROCESS | 2524 | --DOCSHELL 000000F9817A5800 == 45 [pid = 2524] [id = 115]
14:56:01 INFO - PROCESS | 2524 | --DOCSHELL 000000F983044800 == 44 [pid = 2524] [id = 599]
14:56:01 INFO - PROCESS | 2524 | --DOCSHELL 000000F981818800 == 43 [pid = 2524] [id = 601]
14:56:01 INFO - PROCESS | 2524 | --DOCSHELL 000000F981291000 == 42 [pid = 2524] [id = 602]
14:56:01 INFO - PROCESS | 2524 | --DOCSHELL 000000F983041000 == 41 [pid = 2524] [id = 600]
14:56:01 INFO - PROCESS | 2524 | --DOCSHELL 000000F9808BB000 == 40 [pid = 2524] [id = 100]
14:56:01 INFO - PROCESS | 2524 | --DOCSHELL 000000F98A1E1800 == 39 [pid = 2524] [id = 568]
14:56:01 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F9B5C000 == 38 [pid = 2524] [id = 114]
14:56:01 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EB11A800 == 37 [pid = 2524] [id = 104]
14:56:01 INFO - PROCESS | 2524 | --DOCSHELL 000000F982DA0000 == 36 [pid = 2524] [id = 103]
14:56:01 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EFFDE000 == 35 [pid = 2524] [id = 116]
14:56:01 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EFE22000 == 34 [pid = 2524] [id = 106]
14:56:02 INFO - PROCESS | 2524 | --DOCSHELL 000000F9851B2000 == 33 [pid = 2524] [id = 608]
14:56:02 INFO - PROCESS | 2524 | --DOCSHELL 000000F981812800 == 32 [pid = 2524] [id = 605]
14:56:02 INFO - PROCESS | 2524 | --DOCSHELL 000000F98500D000 == 31 [pid = 2524] [id = 607]
14:56:02 INFO - PROCESS | 2524 | --DOCSHELL 000000F9874C5800 == 30 [pid = 2524] [id = 610]
14:56:02 INFO - PROCESS | 2524 | --DOCSHELL 000000F98777B000 == 29 [pid = 2524] [id = 611]
14:56:02 INFO - PROCESS | 2524 | --DOCSHELL 000000F98304F800 == 28 [pid = 2524] [id = 606]
14:56:02 INFO - PROCESS | 2524 | --DOCSHELL 000000F9802D3800 == 27 [pid = 2524] [id = 603]
14:56:02 INFO - PROCESS | 2524 | --DOCSHELL 000000F9853D7800 == 26 [pid = 2524] [id = 609]
14:56:02 INFO - PROCESS | 2524 | --DOCSHELL 000000F9802DC800 == 25 [pid = 2524] [id = 604]
14:56:02 INFO - PROCESS | 2524 | --DOMWINDOW == 105 (000000F9EA527000) [pid = 2524] [serial = 28] [outer = 0000000000000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
14:56:02 INFO - PROCESS | 2524 | --DOMWINDOW == 104 (000000F981B6A800) [pid = 2524] [serial = 1608] [outer = 0000000000000000] [url = about:blank]
14:56:02 INFO - PROCESS | 2524 | --DOMWINDOW == 103 (000000F9818A8000) [pid = 2524] [serial = 1603] [outer = 0000000000000000] [url = about:blank]
14:56:02 INFO - PROCESS | 2524 | --DOMWINDOW == 102 (000000F984C73000) [pid = 2524] [serial = 1634] [outer = 0000000000000000] [url = about:blank]
14:56:02 INFO - PROCESS | 2524 | --DOMWINDOW == 101 (000000F98324D400) [pid = 2524] [serial = 1631] [outer = 0000000000000000] [url = about:blank]
14:56:02 INFO - PROCESS | 2524 | --DOMWINDOW == 100 (000000F982202C00) [pid = 2524] [serial = 1616] [outer = 0000000000000000] [url = about:blank]
14:56:02 INFO - PROCESS | 2524 | --DOMWINDOW == 99 (000000F982004000) [pid = 2524] [serial = 1613] [outer = 0000000000000000] [url = about:blank]
14:56:02 INFO - PROCESS | 2524 | --DOMWINDOW == 98 (000000F985192C00) [pid = 2524] [serial = 1637] [outer = 0000000000000000] [url = about:blank]
14:56:02 INFO - PROCESS | 2524 | --DOMWINDOW == 97 (000000F980CED800) [pid = 2524] [serial = 1598] [outer = 0000000000000000] [url = about:blank]
14:56:02 INFO - PROCESS | 2524 | --DOMWINDOW == 96 (000000F982610000) [pid = 2524] [serial = 1619] [outer = 0000000000000000] [url = about:blank]
14:56:02 INFO - PROCESS | 2524 | --DOMWINDOW == 95 (000000F992787800) [pid = 2524] [serial = 1595] [outer = 0000000000000000] [url = about:blank]
14:56:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
14:56:03 INFO - document served over http requires an http
14:56:03 INFO - sub-resource via fetch-request using the http-csp
14:56:03 INFO - delivery method with no-redirect and when
14:56:03 INFO - the target request is cross-origin.
14:56:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3230ms
14:56:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:56:03 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9808A7800 == 26 [pid = 2524] [id = 613]
14:56:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 96 (000000F980C9C400) [pid = 2524] [serial = 1719] [outer = 0000000000000000]
14:56:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 97 (000000F980C9D400) [pid = 2524] [serial = 1720] [outer = 000000F980C9C400]
14:56:03 INFO - PROCESS | 2524 | 1449269763186 Marionette INFO loaded listener.js
14:56:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 98 (000000F980CAC800) [pid = 2524] [serial = 1721] [outer = 000000F980C9C400]
14:56:03 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
14:56:03 INFO - document served over http requires an http
14:56:03 INFO - sub-resource via fetch-request using the http-csp
14:56:03 INFO - delivery method with swap-origin-redirect and when
14:56:03 INFO - the target request is cross-origin.
14:56:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 671ms
14:56:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:56:03 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98129F000 == 27 [pid = 2524] [id = 614]
14:56:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 99 (000000F980CF1800) [pid = 2524] [serial = 1722] [outer = 0000000000000000]
14:56:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 100 (000000F9810B2000) [pid = 2524] [serial = 1723] [outer = 000000F980CF1800]
14:56:03 INFO - PROCESS | 2524 | 1449269763865 Marionette INFO loaded listener.js
14:56:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 101 (000000F98175FC00) [pid = 2524] [serial = 1724] [outer = 000000F980CF1800]
14:56:04 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9817B9800 == 28 [pid = 2524] [id = 615]
14:56:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 102 (000000F981763800) [pid = 2524] [serial = 1725] [outer = 0000000000000000]
14:56:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 103 (000000F9818C9400) [pid = 2524] [serial = 1726] [outer = 000000F981763800]
14:56:04 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
14:56:04 INFO - document served over http requires an http
14:56:04 INFO - sub-resource via iframe-tag using the http-csp
14:56:04 INFO - delivery method with keep-origin-redirect and when
14:56:04 INFO - the target request is cross-origin.
14:56:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 734ms
14:56:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:56:04 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9818E6800 == 29 [pid = 2524] [id = 616]
14:56:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 104 (000000F9802A7400) [pid = 2524] [serial = 1727] [outer = 0000000000000000]
14:56:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 105 (000000F9818D2C00) [pid = 2524] [serial = 1728] [outer = 000000F9802A7400]
14:56:04 INFO - PROCESS | 2524 | 1449269764675 Marionette INFO loaded listener.js
14:56:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 106 (000000F981B36C00) [pid = 2524] [serial = 1729] [outer = 000000F9802A7400]
14:56:05 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98181C000 == 30 [pid = 2524] [id = 617]
14:56:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 107 (000000F981B65C00) [pid = 2524] [serial = 1730] [outer = 0000000000000000]
14:56:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 108 (000000F981F09800) [pid = 2524] [serial = 1731] [outer = 000000F981B65C00]
14:56:05 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
14:56:05 INFO - document served over http requires an http
14:56:05 INFO - sub-resource via iframe-tag using the http-csp
14:56:05 INFO - delivery method with no-redirect and when
14:56:05 INFO - the target request is cross-origin.
14:56:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 692ms
14:56:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:56:05 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981D2C800 == 31 [pid = 2524] [id = 618]
14:56:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 109 (000000F981B70C00) [pid = 2524] [serial = 1732] [outer = 0000000000000000]
14:56:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 110 (000000F981B73800) [pid = 2524] [serial = 1733] [outer = 000000F981B70C00]
14:56:05 INFO - PROCESS | 2524 | 1449269765328 Marionette INFO loaded listener.js
14:56:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 111 (000000F981FB1400) [pid = 2524] [serial = 1734] [outer = 000000F981B70C00]
14:56:05 INFO - PROCESS | 2524 | ++DOCSHELL 000000F982D92000 == 32 [pid = 2524] [id = 619]
14:56:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 112 (000000F981FA9400) [pid = 2524] [serial = 1735] [outer = 0000000000000000]
14:56:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 113 (000000F982005400) [pid = 2524] [serial = 1736] [outer = 000000F981FA9400]
14:56:05 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
14:56:05 INFO - document served over http requires an http
14:56:05 INFO - sub-resource via iframe-tag using the http-csp
14:56:05 INFO - delivery method with swap-origin-redirect and when
14:56:05 INFO - the target request is cross-origin.
14:56:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 671ms
14:56:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:56:06 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98304E800 == 33 [pid = 2524] [id = 620]
14:56:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 114 (000000F980CEF000) [pid = 2524] [serial = 1737] [outer = 0000000000000000]
14:56:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 115 (000000F98200B400) [pid = 2524] [serial = 1738] [outer = 000000F980CEF000]
14:56:06 INFO - PROCESS | 2524 | 1449269766036 Marionette INFO loaded listener.js
14:56:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 116 (000000F98220A400) [pid = 2524] [serial = 1739] [outer = 000000F980CEF000]
14:56:06 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
14:56:06 INFO - document served over http requires an http
14:56:06 INFO - sub-resource via script-tag using the http-csp
14:56:06 INFO - delivery method with keep-origin-redirect and when
14:56:06 INFO - the target request is cross-origin.
14:56:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 671ms
14:56:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
14:56:06 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9833C9800 == 34 [pid = 2524] [id = 621]
14:56:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 117 (000000F982211C00) [pid = 2524] [serial = 1740] [outer = 0000000000000000]
14:56:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 118 (000000F982608000) [pid = 2524] [serial = 1741] [outer = 000000F982211C00]
14:56:06 INFO - PROCESS | 2524 | 1449269766705 Marionette INFO loaded listener.js
14:56:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 119 (000000F982709000) [pid = 2524] [serial = 1742] [outer = 000000F982211C00]
14:56:07 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
14:56:07 INFO - document served over http requires an http
14:56:07 INFO - sub-resource via script-tag using the http-csp
14:56:07 INFO - delivery method with no-redirect and when
14:56:07 INFO - the target request is cross-origin.
14:56:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 671ms
14:56:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:56:07 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9850BD800 == 35 [pid = 2524] [id = 622]
14:56:07 INFO - PROCESS | 2524 | ++DOMWINDOW == 120 (000000F982702800) [pid = 2524] [serial = 1743] [outer = 0000000000000000]
14:56:07 INFO - PROCESS | 2524 | ++DOMWINDOW == 121 (000000F982DCA800) [pid = 2524] [serial = 1744] [outer = 000000F982702800]
14:56:07 INFO - PROCESS | 2524 | 1449269767385 Marionette INFO loaded listener.js
14:56:07 INFO - PROCESS | 2524 | ++DOMWINDOW == 122 (000000F982E6E400) [pid = 2524] [serial = 1745] [outer = 000000F982702800]
14:56:07 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
14:56:07 INFO - document served over http requires an http
14:56:07 INFO - sub-resource via script-tag using the http-csp
14:56:07 INFO - delivery method with swap-origin-redirect and when
14:56:07 INFO - the target request is cross-origin.
14:56:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 671ms
14:56:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:56:08 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9851BC800 == 36 [pid = 2524] [id = 623]
14:56:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 123 (000000F980CAC000) [pid = 2524] [serial = 1746] [outer = 0000000000000000]
14:56:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 124 (000000F982E7A800) [pid = 2524] [serial = 1747] [outer = 000000F980CAC000]
14:56:08 INFO - PROCESS | 2524 | 1449269768066 Marionette INFO loaded listener.js
14:56:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 125 (000000F983248400) [pid = 2524] [serial = 1748] [outer = 000000F980CAC000]
14:56:08 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
14:56:08 INFO - document served over http requires an http
14:56:08 INFO - sub-resource via xhr-request using the http-csp
14:56:08 INFO - delivery method with keep-origin-redirect and when
14:56:08 INFO - the target request is cross-origin.
14:56:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 630ms
14:56:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
14:56:08 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9818E6000 == 37 [pid = 2524] [id = 624]
14:56:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 126 (000000F983247C00) [pid = 2524] [serial = 1749] [outer = 0000000000000000]
14:56:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 127 (000000F984C27800) [pid = 2524] [serial = 1750] [outer = 000000F983247C00]
14:56:08 INFO - PROCESS | 2524 | 1449269768766 Marionette INFO loaded listener.js
14:56:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 128 (000000F984C6E000) [pid = 2524] [serial = 1751] [outer = 000000F983247C00]
14:56:09 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
14:56:09 INFO - document served over http requires an http
14:56:09 INFO - sub-resource via xhr-request using the http-csp
14:56:09 INFO - delivery method with no-redirect and when
14:56:09 INFO - the target request is cross-origin.
14:56:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 692ms
14:56:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:56:09 INFO - PROCESS | 2524 | ++DOCSHELL 000000F983051000 == 38 [pid = 2524] [id = 625]
14:56:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 129 (000000F982002400) [pid = 2524] [serial = 1752] [outer = 0000000000000000]
14:56:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 130 (000000F984C77800) [pid = 2524] [serial = 1753] [outer = 000000F982002400]
14:56:09 INFO - PROCESS | 2524 | 1449269769399 Marionette INFO loaded listener.js
14:56:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 131 (000000F9850A3C00) [pid = 2524] [serial = 1754] [outer = 000000F982002400]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 130 (000000F984C79800) [pid = 2524] [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]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 129 (000000F980C02C00) [pid = 2524] [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]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 128 (000000F982706000) [pid = 2524] [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]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 127 (000000F982159400) [pid = 2524] [serial = 1651] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 126 (000000F98220AC00) [pid = 2524] [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]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 125 (000000F980CF8C00) [pid = 2524] [serial = 1688] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269753562]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 124 (000000F987D6F400) [pid = 2524] [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]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 123 (000000F980994800) [pid = 2524] [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]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 122 (000000F980CEBC00) [pid = 2524] [serial = 1646] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269740858]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 121 (000000F98200B000) [pid = 2524] [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]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 120 (000000F98712BC00) [pid = 2524] [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]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 119 (000000F982DD5C00) [pid = 2524] [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]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 118 (000000F9802A4000) [pid = 2524] [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]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 117 (000000F9879EF800) [pid = 2524] [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]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 116 (000000F9878D7000) [pid = 2524] [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]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 115 (000000F987EEE800) [pid = 2524] [serial = 1683] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 114 (000000F9850A6400) [pid = 2524] [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]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 113 (000000F9818AE000) [pid = 2524] [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]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 112 (000000F9818D4C00) [pid = 2524] [serial = 1693] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 111 (000000F9810B9800) [pid = 2524] [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]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 110 (000000F9878D6C00) [pid = 2524] [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]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 109 (000000F981762400) [pid = 2524] [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]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 108 (000000F985D2C000) [pid = 2524] [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]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 107 (000000F987881400) [pid = 2524] [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]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 106 (000000F987EF3C00) [pid = 2524] [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]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 105 (000000F98098F800) [pid = 2524] [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]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 104 (000000F985196000) [pid = 2524] [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]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 103 (000000F9852D6400) [pid = 2524] [serial = 1641] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 102 (000000F985D2CC00) [pid = 2524] [serial = 1657] [outer = 0000000000000000] [url = about:blank]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 101 (000000F987136C00) [pid = 2524] [serial = 1660] [outer = 0000000000000000] [url = about:blank]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 100 (000000F987883800) [pid = 2524] [serial = 1663] [outer = 0000000000000000] [url = about:blank]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 99 (000000F9879DCC00) [pid = 2524] [serial = 1666] [outer = 0000000000000000] [url = about:blank]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 98 (000000F9879F8000) [pid = 2524] [serial = 1669] [outer = 0000000000000000] [url = about:blank]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 97 (000000F987D78C00) [pid = 2524] [serial = 1672] [outer = 0000000000000000] [url = about:blank]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 96 (000000F988118000) [pid = 2524] [serial = 1675] [outer = 0000000000000000] [url = about:blank]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 95 (000000F9878CCC00) [pid = 2524] [serial = 1678] [outer = 0000000000000000] [url = about:blank]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 94 (000000F981F0E800) [pid = 2524] [serial = 1681] [outer = 0000000000000000] [url = about:blank]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 93 (000000F9802A5000) [pid = 2524] [serial = 1684] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 92 (000000F980C0B000) [pid = 2524] [serial = 1686] [outer = 0000000000000000] [url = about:blank]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 91 (000000F98175BC00) [pid = 2524] [serial = 1689] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269753562]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 90 (000000F980C96C00) [pid = 2524] [serial = 1691] [outer = 0000000000000000] [url = about:blank]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 89 (000000F981FA8800) [pid = 2524] [serial = 1694] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 88 (000000F982151C00) [pid = 2524] [serial = 1696] [outer = 0000000000000000] [url = about:blank]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 87 (000000F982710C00) [pid = 2524] [serial = 1699] [outer = 0000000000000000] [url = about:blank]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 86 (000000F982E73C00) [pid = 2524] [serial = 1702] [outer = 0000000000000000] [url = about:blank]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 85 (000000F9850A8C00) [pid = 2524] [serial = 1705] [outer = 0000000000000000] [url = about:blank]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 84 (000000F982707000) [pid = 2524] [serial = 1708] [outer = 0000000000000000] [url = about:blank]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 83 (000000F987129C00) [pid = 2524] [serial = 1711] [outer = 0000000000000000] [url = about:blank]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 82 (000000F987D6C400) [pid = 2524] [serial = 1714] [outer = 0000000000000000] [url = about:blank]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 81 (000000F985D23400) [pid = 2524] [serial = 1642] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 80 (000000F98098A800) [pid = 2524] [serial = 1644] [outer = 0000000000000000] [url = about:blank]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 79 (000000F9810B6000) [pid = 2524] [serial = 1647] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269740858]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 78 (000000F9818B6000) [pid = 2524] [serial = 1649] [outer = 0000000000000000] [url = about:blank]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 77 (000000F982346C00) [pid = 2524] [serial = 1652] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 76 (000000F982350000) [pid = 2524] [serial = 1654] [outer = 0000000000000000] [url = about:blank]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 75 (000000F9886A6000) [pid = 2524] [serial = 1717] [outer = 0000000000000000] [url = about:blank]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 74 (000000F9878D1C00) [pid = 2524] [serial = 1664] [outer = 0000000000000000] [url = about:blank]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 73 (000000F9879F0800) [pid = 2524] [serial = 1667] [outer = 0000000000000000] [url = about:blank]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 72 (000000F987D70800) [pid = 2524] [serial = 1670] [outer = 0000000000000000] [url = about:blank]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 71 (000000F9852DAC00) [pid = 2524] [serial = 1706] [outer = 0000000000000000] [url = about:blank]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 70 (000000F985D24800) [pid = 2524] [serial = 1709] [outer = 0000000000000000] [url = about:blank]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 69 (000000F987889C00) [pid = 2524] [serial = 1712] [outer = 0000000000000000] [url = about:blank]
14:56:10 INFO - PROCESS | 2524 | --DOMWINDOW == 68 (000000F9852D8C00) [pid = 2524] [serial = 1640] [outer = 0000000000000000] [url = about:blank]
14:56:10 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
14:56:10 INFO - document served over http requires an http
14:56:10 INFO - sub-resource via xhr-request using the http-csp
14:56:10 INFO - delivery method with swap-origin-redirect and when
14:56:10 INFO - the target request is cross-origin.
14:56:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1381ms
14:56:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:56:10 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98304E000 == 39 [pid = 2524] [id = 626]
14:56:10 INFO - PROCESS | 2524 | ++DOMWINDOW == 69 (000000F982706000) [pid = 2524] [serial = 1755] [outer = 0000000000000000]
14:56:10 INFO - PROCESS | 2524 | ++DOMWINDOW == 70 (000000F982E72800) [pid = 2524] [serial = 1756] [outer = 000000F982706000]
14:56:10 INFO - PROCESS | 2524 | 1449269770783 Marionette INFO loaded listener.js
14:56:10 INFO - PROCESS | 2524 | ++DOMWINDOW == 71 (000000F98519C400) [pid = 2524] [serial = 1757] [outer = 000000F982706000]
14:56:11 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
14:56:11 INFO - document served over http requires an https
14:56:11 INFO - sub-resource via fetch-request using the http-csp
14:56:11 INFO - delivery method with keep-origin-redirect and when
14:56:11 INFO - the target request is cross-origin.
14:56:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 671ms
14:56:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
14:56:11 INFO - PROCESS | 2524 | ++DOCSHELL 000000F987638800 == 40 [pid = 2524] [id = 627]
14:56:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 72 (000000F9852D2800) [pid = 2524] [serial = 1758] [outer = 0000000000000000]
14:56:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 73 (000000F9852D9C00) [pid = 2524] [serial = 1759] [outer = 000000F9852D2800]
14:56:11 INFO - PROCESS | 2524 | 1449269771447 Marionette INFO loaded listener.js
14:56:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 74 (000000F985D2D400) [pid = 2524] [serial = 1760] [outer = 000000F9852D2800]
14:56:11 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
14:56:11 INFO - document served over http requires an https
14:56:11 INFO - sub-resource via fetch-request using the http-csp
14:56:11 INFO - delivery method with no-redirect and when
14:56:11 INFO - the target request is cross-origin.
14:56:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 671ms
14:56:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:56:12 INFO - PROCESS | 2524 | ++DOCSHELL 000000F987775000 == 41 [pid = 2524] [id = 628]
14:56:12 INFO - PROCESS | 2524 | ++DOMWINDOW == 75 (000000F985D2C000) [pid = 2524] [serial = 1761] [outer = 0000000000000000]
14:56:12 INFO - PROCESS | 2524 | ++DOMWINDOW == 76 (000000F98712B800) [pid = 2524] [serial = 1762] [outer = 000000F985D2C000]
14:56:12 INFO - PROCESS | 2524 | 1449269772127 Marionette INFO loaded listener.js
14:56:12 INFO - PROCESS | 2524 | ++DOMWINDOW == 77 (000000F987438400) [pid = 2524] [serial = 1763] [outer = 000000F985D2C000]
14:56:12 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
14:56:12 INFO - document served over http requires an https
14:56:12 INFO - sub-resource via fetch-request using the http-csp
14:56:12 INFO - delivery method with swap-origin-redirect and when
14:56:12 INFO - the target request is cross-origin.
14:56:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 923ms
14:56:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:56:13 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98129C800 == 42 [pid = 2524] [id = 629]
14:56:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 78 (000000F980CA4000) [pid = 2524] [serial = 1764] [outer = 0000000000000000]
14:56:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 79 (000000F980CA8C00) [pid = 2524] [serial = 1765] [outer = 000000F980CA4000]
14:56:13 INFO - PROCESS | 2524 | 1449269773250 Marionette INFO loaded listener.js
14:56:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 80 (000000F9818AE800) [pid = 2524] [serial = 1766] [outer = 000000F980CA4000]
14:56:13 INFO - PROCESS | 2524 | ++DOCSHELL 000000F982314800 == 43 [pid = 2524] [id = 630]
14:56:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 81 (000000F9818A7400) [pid = 2524] [serial = 1767] [outer = 0000000000000000]
14:56:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 82 (000000F9818AD000) [pid = 2524] [serial = 1768] [outer = 000000F9818A7400]
14:56:13 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
14:56:13 INFO - document served over http requires an https
14:56:13 INFO - sub-resource via iframe-tag using the http-csp
14:56:13 INFO - delivery method with keep-origin-redirect and when
14:56:13 INFO - the target request is cross-origin.
14:56:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1018ms
14:56:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:56:14 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9833DC800 == 44 [pid = 2524] [id = 631]
14:56:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 83 (000000F9818D0400) [pid = 2524] [serial = 1769] [outer = 0000000000000000]
14:56:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 84 (000000F981F07C00) [pid = 2524] [serial = 1770] [outer = 000000F9818D0400]
14:56:14 INFO - PROCESS | 2524 | 1449269774216 Marionette INFO loaded listener.js
14:56:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 85 (000000F982704C00) [pid = 2524] [serial = 1771] [outer = 000000F9818D0400]
14:56:14 INFO - PROCESS | 2524 | ++DOCSHELL 000000F987D2B000 == 45 [pid = 2524] [id = 632]
14:56:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 86 (000000F982E71800) [pid = 2524] [serial = 1772] [outer = 0000000000000000]
14:56:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 87 (000000F98260D400) [pid = 2524] [serial = 1773] [outer = 000000F982E71800]
14:56:14 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
14:56:14 INFO - document served over http requires an https
14:56:14 INFO - sub-resource via iframe-tag using the http-csp
14:56:14 INFO - delivery method with no-redirect and when
14:56:14 INFO - the target request is cross-origin.
14:56:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 965ms
14:56:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:56:15 INFO - PROCESS | 2524 | ++DOCSHELL 000000F987E40000 == 46 [pid = 2524] [id = 633]
14:56:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 88 (000000F983245800) [pid = 2524] [serial = 1774] [outer = 0000000000000000]
14:56:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 89 (000000F985198000) [pid = 2524] [serial = 1775] [outer = 000000F983245800]
14:56:15 INFO - PROCESS | 2524 | 1449269775213 Marionette INFO loaded listener.js
14:56:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 90 (000000F98743F800) [pid = 2524] [serial = 1776] [outer = 000000F983245800]
14:56:15 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9884D2800 == 47 [pid = 2524] [id = 634]
14:56:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 91 (000000F987443000) [pid = 2524] [serial = 1777] [outer = 0000000000000000]
14:56:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 92 (000000F987444800) [pid = 2524] [serial = 1778] [outer = 000000F987443000]
14:56:15 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
14:56:15 INFO - document served over http requires an https
14:56:15 INFO - sub-resource via iframe-tag using the http-csp
14:56:15 INFO - delivery method with swap-origin-redirect and when
14:56:15 INFO - the target request is cross-origin.
14:56:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1022ms
14:56:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:56:16 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9885D3800 == 48 [pid = 2524] [id = 635]
14:56:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 93 (000000F98743C000) [pid = 2524] [serial = 1779] [outer = 0000000000000000]
14:56:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 94 (000000F987882400) [pid = 2524] [serial = 1780] [outer = 000000F98743C000]
14:56:16 INFO - PROCESS | 2524 | 1449269776234 Marionette INFO loaded listener.js
14:56:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 95 (000000F9878D7000) [pid = 2524] [serial = 1781] [outer = 000000F98743C000]
14:56:16 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
14:56:16 INFO - document served over http requires an https
14:56:16 INFO - sub-resource via script-tag using the http-csp
14:56:16 INFO - delivery method with keep-origin-redirect and when
14:56:16 INFO - the target request is cross-origin.
14:56:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 923ms
14:56:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
14:56:17 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9888C9800 == 49 [pid = 2524] [id = 636]
14:56:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 96 (000000F9879DA400) [pid = 2524] [serial = 1782] [outer = 0000000000000000]
14:56:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 97 (000000F9879DE400) [pid = 2524] [serial = 1783] [outer = 000000F9879DA400]
14:56:17 INFO - PROCESS | 2524 | 1449269777171 Marionette INFO loaded listener.js
14:56:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 98 (000000F9879F3C00) [pid = 2524] [serial = 1784] [outer = 000000F9879DA400]
14:56:17 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
14:56:17 INFO - document served over http requires an https
14:56:17 INFO - sub-resource via script-tag using the http-csp
14:56:17 INFO - delivery method with no-redirect and when
14:56:17 INFO - the target request is cross-origin.
14:56:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 944ms
14:56:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:56:18 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98957D800 == 50 [pid = 2524] [id = 637]
14:56:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 99 (000000F9879FDC00) [pid = 2524] [serial = 1785] [outer = 0000000000000000]
14:56:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 100 (000000F987D70400) [pid = 2524] [serial = 1786] [outer = 000000F9879FDC00]
14:56:18 INFO - PROCESS | 2524 | 1449269778116 Marionette INFO loaded listener.js
14:56:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 101 (000000F987EEBC00) [pid = 2524] [serial = 1787] [outer = 000000F9879FDC00]
14:56:19 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
14:56:19 INFO - document served over http requires an https
14:56:19 INFO - sub-resource via script-tag using the http-csp
14:56:19 INFO - delivery method with swap-origin-redirect and when
14:56:19 INFO - the target request is cross-origin.
14:56:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1570ms
14:56:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:56:19 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9812AB800 == 51 [pid = 2524] [id = 638]
14:56:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 102 (000000F9818AF800) [pid = 2524] [serial = 1788] [outer = 0000000000000000]
14:56:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 103 (000000F98200A800) [pid = 2524] [serial = 1789] [outer = 000000F9818AF800]
14:56:19 INFO - PROCESS | 2524 | 1449269779698 Marionette INFO loaded listener.js
14:56:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 104 (000000F988116000) [pid = 2524] [serial = 1790] [outer = 000000F9818AF800]
14:56:20 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
14:56:20 INFO - document served over http requires an https
14:56:20 INFO - sub-resource via xhr-request using the http-csp
14:56:20 INFO - delivery method with keep-origin-redirect and when
14:56:20 INFO - the target request is cross-origin.
14:56:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1123ms
14:56:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
14:56:20 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9817AA000 == 52 [pid = 2524] [id = 639]
14:56:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 105 (000000F980C9A800) [pid = 2524] [serial = 1791] [outer = 0000000000000000]
14:56:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 106 (000000F980CA4800) [pid = 2524] [serial = 1792] [outer = 000000F980C9A800]
14:56:20 INFO - PROCESS | 2524 | 1449269780856 Marionette INFO loaded listener.js
14:56:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 107 (000000F9818B5000) [pid = 2524] [serial = 1793] [outer = 000000F980C9A800]
14:56:21 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
14:56:21 INFO - document served over http requires an https
14:56:21 INFO - sub-resource via xhr-request using the http-csp
14:56:21 INFO - delivery method with no-redirect and when
14:56:21 INFO - the target request is cross-origin.
14:56:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 881ms
14:56:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:56:21 INFO - PROCESS | 2524 | ++DOCSHELL 000000F980CC0000 == 53 [pid = 2524] [id = 640]
14:56:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 108 (000000F980C9E800) [pid = 2524] [serial = 1794] [outer = 0000000000000000]
14:56:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 109 (000000F9810B4000) [pid = 2524] [serial = 1795] [outer = 000000F980C9E800]
14:56:21 INFO - PROCESS | 2524 | 1449269781745 Marionette INFO loaded listener.js
14:56:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 110 (000000F98200DC00) [pid = 2524] [serial = 1796] [outer = 000000F980C9E800]
14:56:22 INFO - PROCESS | 2524 | --DOCSHELL 000000F981D2D800 == 52 [pid = 2524] [id = 575]
14:56:22 INFO - PROCESS | 2524 | --DOCSHELL 000000F982D9A800 == 51 [pid = 2524] [id = 576]
14:56:22 INFO - PROCESS | 2524 | --DOCSHELL 000000F9818E3000 == 50 [pid = 2524] [id = 573]
14:56:22 INFO - PROCESS | 2524 | --DOCSHELL 000000F982D92000 == 49 [pid = 2524] [id = 619]
14:56:22 INFO - PROCESS | 2524 | --DOCSHELL 000000F98181C000 == 48 [pid = 2524] [id = 617]
14:56:22 INFO - PROCESS | 2524 | --DOCSHELL 000000F9817B9800 == 47 [pid = 2524] [id = 615]
14:56:22 INFO - PROCESS | 2524 | --DOMWINDOW == 109 (000000F984C6D800) [pid = 2524] [serial = 1655] [outer = 0000000000000000] [url = about:blank]
14:56:22 INFO - PROCESS | 2524 | --DOMWINDOW == 108 (000000F98200D800) [pid = 2524] [serial = 1650] [outer = 0000000000000000] [url = about:blank]
14:56:22 INFO - PROCESS | 2524 | --DOMWINDOW == 107 (000000F98838C000) [pid = 2524] [serial = 1715] [outer = 0000000000000000] [url = about:blank]
14:56:22 INFO - PROCESS | 2524 | --DOMWINDOW == 106 (000000F980CA2400) [pid = 2524] [serial = 1645] [outer = 0000000000000000] [url = about:blank]
14:56:22 INFO - PROCESS | 2524 | --DOMWINDOW == 105 (000000F98234C400) [pid = 2524] [serial = 1697] [outer = 0000000000000000] [url = about:blank]
14:56:22 INFO - PROCESS | 2524 | --DOMWINDOW == 104 (000000F981760800) [pid = 2524] [serial = 1692] [outer = 0000000000000000] [url = about:blank]
14:56:22 INFO - PROCESS | 2524 | --DOMWINDOW == 103 (000000F9810B8400) [pid = 2524] [serial = 1687] [outer = 0000000000000000] [url = about:blank]
14:56:22 INFO - PROCESS | 2524 | --DOMWINDOW == 102 (000000F9886B1000) [pid = 2524] [serial = 1682] [outer = 0000000000000000] [url = about:blank]
14:56:22 INFO - PROCESS | 2524 | --DOMWINDOW == 101 (000000F98861E000) [pid = 2524] [serial = 1679] [outer = 0000000000000000] [url = about:blank]
14:56:22 INFO - PROCESS | 2524 | --DOMWINDOW == 100 (000000F988383400) [pid = 2524] [serial = 1676] [outer = 0000000000000000] [url = about:blank]
14:56:22 INFO - PROCESS | 2524 | --DOMWINDOW == 99 (000000F987EF3000) [pid = 2524] [serial = 1673] [outer = 0000000000000000] [url = about:blank]
14:56:22 INFO - PROCESS | 2524 | --DOMWINDOW == 98 (000000F987444000) [pid = 2524] [serial = 1661] [outer = 0000000000000000] [url = about:blank]
14:56:22 INFO - PROCESS | 2524 | --DOMWINDOW == 97 (000000F98712CC00) [pid = 2524] [serial = 1658] [outer = 0000000000000000] [url = about:blank]
14:56:22 INFO - PROCESS | 2524 | --DOMWINDOW == 96 (000000F984C2A000) [pid = 2524] [serial = 1703] [outer = 0000000000000000] [url = about:blank]
14:56:22 INFO - PROCESS | 2524 | --DOMWINDOW == 95 (000000F982E6A800) [pid = 2524] [serial = 1700] [outer = 0000000000000000] [url = about:blank]
14:56:22 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
14:56:22 INFO - document served over http requires an https
14:56:22 INFO - sub-resource via xhr-request using the http-csp
14:56:22 INFO - delivery method with swap-origin-redirect and when
14:56:22 INFO - the target request is cross-origin.
14:56:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 987ms
14:56:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:56:22 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9812A2000 == 48 [pid = 2524] [id = 641]
14:56:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 96 (000000F9818AC800) [pid = 2524] [serial = 1797] [outer = 0000000000000000]
14:56:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 97 (000000F981F03000) [pid = 2524] [serial = 1798] [outer = 000000F9818AC800]
14:56:22 INFO - PROCESS | 2524 | 1449269782693 Marionette INFO loaded listener.js
14:56:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 98 (000000F98200E000) [pid = 2524] [serial = 1799] [outer = 000000F9818AC800]
14:56:23 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
14:56:23 INFO - document served over http requires an http
14:56:23 INFO - sub-resource via fetch-request using the http-csp
14:56:23 INFO - delivery method with keep-origin-redirect and when
14:56:23 INFO - the target request is same-origin.
14:56:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 671ms
14:56:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
14:56:23 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981CCF800 == 49 [pid = 2524] [id = 642]
14:56:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 99 (000000F982156000) [pid = 2524] [serial = 1800] [outer = 0000000000000000]
14:56:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 100 (000000F982211000) [pid = 2524] [serial = 1801] [outer = 000000F982156000]
14:56:23 INFO - PROCESS | 2524 | 1449269783298 Marionette INFO loaded listener.js
14:56:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 101 (000000F982707C00) [pid = 2524] [serial = 1802] [outer = 000000F982156000]
14:56:23 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
14:56:23 INFO - document served over http requires an http
14:56:23 INFO - sub-resource via fetch-request using the http-csp
14:56:23 INFO - delivery method with no-redirect and when
14:56:23 INFO - the target request is same-origin.
14:56:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 629ms
14:56:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:56:23 INFO - PROCESS | 2524 | ++DOCSHELL 000000F983047800 == 50 [pid = 2524] [id = 643]
14:56:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 102 (000000F98260FC00) [pid = 2524] [serial = 1803] [outer = 0000000000000000]
14:56:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 103 (000000F982DD5C00) [pid = 2524] [serial = 1804] [outer = 000000F98260FC00]
14:56:23 INFO - PROCESS | 2524 | 1449269783965 Marionette INFO loaded listener.js
14:56:24 INFO - PROCESS | 2524 | ++DOMWINDOW == 104 (000000F982E84000) [pid = 2524] [serial = 1805] [outer = 000000F98260FC00]
14:56:24 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
14:56:24 INFO - document served over http requires an http
14:56:24 INFO - sub-resource via fetch-request using the http-csp
14:56:24 INFO - delivery method with swap-origin-redirect and when
14:56:24 INFO - the target request is same-origin.
14:56:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 734ms
14:56:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:56:24 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9850B1800 == 51 [pid = 2524] [id = 644]
14:56:24 INFO - PROCESS | 2524 | ++DOMWINDOW == 105 (000000F984C30C00) [pid = 2524] [serial = 1806] [outer = 0000000000000000]
14:56:24 INFO - PROCESS | 2524 | ++DOMWINDOW == 106 (000000F984C32800) [pid = 2524] [serial = 1807] [outer = 000000F984C30C00]
14:56:24 INFO - PROCESS | 2524 | 1449269784755 Marionette INFO loaded listener.js
14:56:24 INFO - PROCESS | 2524 | ++DOMWINDOW == 107 (000000F98509FC00) [pid = 2524] [serial = 1808] [outer = 000000F984C30C00]
14:56:25 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9851A4800 == 52 [pid = 2524] [id = 645]
14:56:25 INFO - PROCESS | 2524 | ++DOMWINDOW == 108 (000000F98518F400) [pid = 2524] [serial = 1809] [outer = 0000000000000000]
14:56:25 INFO - PROCESS | 2524 | ++DOMWINDOW == 109 (000000F985D29000) [pid = 2524] [serial = 1810] [outer = 000000F98518F400]
14:56:25 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
14:56:25 INFO - document served over http requires an http
14:56:25 INFO - sub-resource via iframe-tag using the http-csp
14:56:25 INFO - delivery method with keep-origin-redirect and when
14:56:25 INFO - the target request is same-origin.
14:56:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 775ms
14:56:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:56:25 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98535B000 == 53 [pid = 2524] [id = 646]
14:56:25 INFO - PROCESS | 2524 | ++DOMWINDOW == 110 (000000F984C6F800) [pid = 2524] [serial = 1811] [outer = 0000000000000000]
14:56:25 INFO - PROCESS | 2524 | ++DOMWINDOW == 111 (000000F9852D7800) [pid = 2524] [serial = 1812] [outer = 000000F984C6F800]
14:56:25 INFO - PROCESS | 2524 | 1449269785535 Marionette INFO loaded listener.js
14:56:25 INFO - PROCESS | 2524 | ++DOMWINDOW == 112 (000000F987444000) [pid = 2524] [serial = 1813] [outer = 000000F984C6F800]
14:56:25 INFO - PROCESS | 2524 | ++DOCSHELL 000000F985357800 == 54 [pid = 2524] [id = 647]
14:56:25 INFO - PROCESS | 2524 | ++DOMWINDOW == 113 (000000F987441C00) [pid = 2524] [serial = 1814] [outer = 0000000000000000]
14:56:25 INFO - PROCESS | 2524 | ++DOMWINDOW == 114 (000000F9879DF800) [pid = 2524] [serial = 1815] [outer = 000000F987441C00]
14:56:26 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
14:56:26 INFO - document served over http requires an http
14:56:26 INFO - sub-resource via iframe-tag using the http-csp
14:56:26 INFO - delivery method with no-redirect and when
14:56:26 INFO - the target request is same-origin.
14:56:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 734ms
14:56:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 113 (000000F982608000) [pid = 2524] [serial = 1741] [outer = 0000000000000000] [url = about:blank]
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 112 (000000F984C77800) [pid = 2524] [serial = 1753] [outer = 0000000000000000] [url = about:blank]
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 111 (000000F980C9D400) [pid = 2524] [serial = 1720] [outer = 0000000000000000] [url = about:blank]
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 110 (000000F9852D9C00) [pid = 2524] [serial = 1759] [outer = 0000000000000000] [url = about:blank]
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 109 (000000F982DCA800) [pid = 2524] [serial = 1744] [outer = 0000000000000000] [url = about:blank]
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 108 (000000F982E72800) [pid = 2524] [serial = 1756] [outer = 0000000000000000] [url = about:blank]
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 107 (000000F984C27800) [pid = 2524] [serial = 1750] [outer = 0000000000000000] [url = about:blank]
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 106 (000000F9818C9400) [pid = 2524] [serial = 1726] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 105 (000000F9810B2000) [pid = 2524] [serial = 1723] [outer = 0000000000000000] [url = about:blank]
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 104 (000000F98200B400) [pid = 2524] [serial = 1738] [outer = 0000000000000000] [url = about:blank]
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 103 (000000F982E7A800) [pid = 2524] [serial = 1747] [outer = 0000000000000000] [url = about:blank]
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 102 (000000F981F09800) [pid = 2524] [serial = 1731] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269765009]
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 101 (000000F9818D2C00) [pid = 2524] [serial = 1728] [outer = 0000000000000000] [url = about:blank]
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 100 (000000F98712B800) [pid = 2524] [serial = 1762] [outer = 0000000000000000] [url = about:blank]
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 99 (000000F982005400) [pid = 2524] [serial = 1736] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 98 (000000F981B73800) [pid = 2524] [serial = 1733] [outer = 0000000000000000] [url = about:blank]
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 97 (000000F982002400) [pid = 2524] [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]
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 96 (000000F981763800) [pid = 2524] [serial = 1725] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 95 (000000F980CAC000) [pid = 2524] [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]
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 94 (000000F983247C00) [pid = 2524] [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]
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 93 (000000F980CEF000) [pid = 2524] [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]
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 92 (000000F981FA9400) [pid = 2524] [serial = 1735] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 91 (000000F980C9C400) [pid = 2524] [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]
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 90 (000000F982211C00) [pid = 2524] [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]
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 89 (000000F981B65C00) [pid = 2524] [serial = 1730] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269765009]
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 88 (000000F980CF1800) [pid = 2524] [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]
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 87 (000000F9852D2800) [pid = 2524] [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]
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 86 (000000F982706000) [pid = 2524] [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]
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 85 (000000F981B70C00) [pid = 2524] [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]
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 84 (000000F982702800) [pid = 2524] [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]
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 83 (000000F9886A3800) [pid = 2524] [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]
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 82 (000000F9802A7400) [pid = 2524] [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]
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 81 (000000F9850A3C00) [pid = 2524] [serial = 1754] [outer = 0000000000000000] [url = about:blank]
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 80 (000000F984C6E000) [pid = 2524] [serial = 1751] [outer = 0000000000000000] [url = about:blank]
14:56:26 INFO - PROCESS | 2524 | --DOMWINDOW == 79 (000000F983248400) [pid = 2524] [serial = 1748] [outer = 0000000000000000] [url = about:blank]
14:56:26 INFO - PROCESS | 2524 | ++DOCSHELL 000000F985C46800 == 55 [pid = 2524] [id = 648]
14:56:26 INFO - PROCESS | 2524 | ++DOMWINDOW == 80 (000000F9802A9000) [pid = 2524] [serial = 1816] [outer = 0000000000000000]
14:56:26 INFO - PROCESS | 2524 | ++DOMWINDOW == 81 (000000F980C08000) [pid = 2524] [serial = 1817] [outer = 000000F9802A9000]
14:56:26 INFO - PROCESS | 2524 | 1449269786379 Marionette INFO loaded listener.js
14:56:26 INFO - PROCESS | 2524 | ++DOMWINDOW == 82 (000000F98200B400) [pid = 2524] [serial = 1818] [outer = 000000F9802A9000]
14:56:26 INFO - PROCESS | 2524 | ++DOCSHELL 000000F985D7A000 == 56 [pid = 2524] [id = 649]
14:56:26 INFO - PROCESS | 2524 | ++DOMWINDOW == 83 (000000F983248400) [pid = 2524] [serial = 1819] [outer = 0000000000000000]
14:56:26 INFO - PROCESS | 2524 | ++DOMWINDOW == 84 (000000F9878D4000) [pid = 2524] [serial = 1820] [outer = 000000F983248400]
14:56:26 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
14:56:26 INFO - document served over http requires an http
14:56:26 INFO - sub-resource via iframe-tag using the http-csp
14:56:26 INFO - delivery method with swap-origin-redirect and when
14:56:26 INFO - the target request is same-origin.
14:56:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 839ms
14:56:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:56:27 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9875DB800 == 57 [pid = 2524] [id = 650]
14:56:27 INFO - PROCESS | 2524 | ++DOMWINDOW == 85 (000000F987882C00) [pid = 2524] [serial = 1821] [outer = 0000000000000000]
14:56:27 INFO - PROCESS | 2524 | ++DOMWINDOW == 86 (000000F9879E0800) [pid = 2524] [serial = 1822] [outer = 000000F987882C00]
14:56:27 INFO - PROCESS | 2524 | 1449269787069 Marionette INFO loaded listener.js
14:56:27 INFO - PROCESS | 2524 | ++DOMWINDOW == 87 (000000F987EF3C00) [pid = 2524] [serial = 1823] [outer = 000000F987882C00]
14:56:27 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
14:56:27 INFO - document served over http requires an http
14:56:27 INFO - sub-resource via script-tag using the http-csp
14:56:27 INFO - delivery method with keep-origin-redirect and when
14:56:27 INFO - the target request is same-origin.
14:56:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 630ms
14:56:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
14:56:27 INFO - PROCESS | 2524 | ++DOCSHELL 000000F987780800 == 58 [pid = 2524] [id = 651]
14:56:27 INFO - PROCESS | 2524 | ++DOMWINDOW == 88 (000000F9878D5000) [pid = 2524] [serial = 1824] [outer = 0000000000000000]
14:56:27 INFO - PROCESS | 2524 | ++DOMWINDOW == 89 (000000F987EF3400) [pid = 2524] [serial = 1825] [outer = 000000F9878D5000]
14:56:27 INFO - PROCESS | 2524 | 1449269787696 Marionette INFO loaded listener.js
14:56:27 INFO - PROCESS | 2524 | ++DOMWINDOW == 90 (000000F988386C00) [pid = 2524] [serial = 1826] [outer = 000000F9878D5000]
14:56:28 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
14:56:28 INFO - document served over http requires an http
14:56:28 INFO - sub-resource via script-tag using the http-csp
14:56:28 INFO - delivery method with no-redirect and when
14:56:28 INFO - the target request is same-origin.
14:56:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 629ms
14:56:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:56:28 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9808AD000 == 59 [pid = 2524] [id = 652]
14:56:28 INFO - PROCESS | 2524 | ++DOMWINDOW == 91 (000000F980C06400) [pid = 2524] [serial = 1827] [outer = 0000000000000000]
14:56:28 INFO - PROCESS | 2524 | ++DOMWINDOW == 92 (000000F980C0E800) [pid = 2524] [serial = 1828] [outer = 000000F980C06400]
14:56:28 INFO - PROCESS | 2524 | 1449269788549 Marionette INFO loaded listener.js
14:56:28 INFO - PROCESS | 2524 | ++DOMWINDOW == 93 (000000F9810B1800) [pid = 2524] [serial = 1829] [outer = 000000F980C06400]
14:56:29 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
14:56:29 INFO - document served over http requires an http
14:56:29 INFO - sub-resource via script-tag using the http-csp
14:56:29 INFO - delivery method with swap-origin-redirect and when
14:56:29 INFO - the target request is same-origin.
14:56:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 986ms
14:56:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:56:29 INFO - PROCESS | 2524 | ++DOCSHELL 000000F983315000 == 60 [pid = 2524] [id = 653]
14:56:29 INFO - PROCESS | 2524 | ++DOMWINDOW == 94 (000000F9818D4000) [pid = 2524] [serial = 1830] [outer = 0000000000000000]
14:56:29 INFO - PROCESS | 2524 | ++DOMWINDOW == 95 (000000F981F10C00) [pid = 2524] [serial = 1831] [outer = 000000F9818D4000]
14:56:29 INFO - PROCESS | 2524 | 1449269789460 Marionette INFO loaded listener.js
14:56:29 INFO - PROCESS | 2524 | ++DOMWINDOW == 96 (000000F982E7B400) [pid = 2524] [serial = 1832] [outer = 000000F9818D4000]
14:56:30 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
14:56:30 INFO - document served over http requires an http
14:56:30 INFO - sub-resource via xhr-request using the http-csp
14:56:30 INFO - delivery method with keep-origin-redirect and when
14:56:30 INFO - the target request is same-origin.
14:56:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 924ms
14:56:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
14:56:30 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9885DC800 == 61 [pid = 2524] [id = 654]
14:56:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 97 (000000F984C2F000) [pid = 2524] [serial = 1833] [outer = 0000000000000000]
14:56:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 98 (000000F98509F000) [pid = 2524] [serial = 1834] [outer = 000000F984C2F000]
14:56:30 INFO - PROCESS | 2524 | 1449269790380 Marionette INFO loaded listener.js
14:56:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 99 (000000F987EF0800) [pid = 2524] [serial = 1835] [outer = 000000F984C2F000]
14:56:31 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
14:56:31 INFO - document served over http requires an http
14:56:31 INFO - sub-resource via xhr-request using the http-csp
14:56:31 INFO - delivery method with no-redirect and when
14:56:31 INFO - the target request is same-origin.
14:56:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 923ms
14:56:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:56:31 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98956A800 == 62 [pid = 2524] [id = 655]
14:56:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 100 (000000F987D77800) [pid = 2524] [serial = 1836] [outer = 0000000000000000]
14:56:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 101 (000000F98861C400) [pid = 2524] [serial = 1837] [outer = 000000F987D77800]
14:56:31 INFO - PROCESS | 2524 | 1449269791341 Marionette INFO loaded listener.js
14:56:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 102 (000000F9886ACC00) [pid = 2524] [serial = 1838] [outer = 000000F987D77800]
14:56:31 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
14:56:31 INFO - document served over http requires an http
14:56:31 INFO - sub-resource via xhr-request using the http-csp
14:56:31 INFO - delivery method with swap-origin-redirect and when
14:56:31 INFO - the target request is same-origin.
14:56:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 839ms
14:56:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:56:32 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9897D1000 == 63 [pid = 2524] [id = 656]
14:56:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 103 (000000F98838BC00) [pid = 2524] [serial = 1839] [outer = 0000000000000000]
14:56:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 104 (000000F9887C1C00) [pid = 2524] [serial = 1840] [outer = 000000F98838BC00]
14:56:32 INFO - PROCESS | 2524 | 1449269792204 Marionette INFO loaded listener.js
14:56:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 105 (000000F9888A3000) [pid = 2524] [serial = 1841] [outer = 000000F98838BC00]
14:56:32 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
14:56:32 INFO - document served over http requires an https
14:56:32 INFO - sub-resource via fetch-request using the http-csp
14:56:32 INFO - delivery method with keep-origin-redirect and when
14:56:32 INFO - the target request is same-origin.
14:56:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 986ms
14:56:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
14:56:33 INFO - PROCESS | 2524 | ++DOCSHELL 000000F989DC5800 == 64 [pid = 2524] [id = 657]
14:56:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 106 (000000F9888AAC00) [pid = 2524] [serial = 1842] [outer = 0000000000000000]
14:56:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 107 (000000F9888AD800) [pid = 2524] [serial = 1843] [outer = 000000F9888AAC00]
14:56:33 INFO - PROCESS | 2524 | 1449269793189 Marionette INFO loaded listener.js
14:56:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 108 (000000F98891CC00) [pid = 2524] [serial = 1844] [outer = 000000F9888AAC00]
14:56:33 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
14:56:33 INFO - document served over http requires an https
14:56:33 INFO - sub-resource via fetch-request using the http-csp
14:56:33 INFO - delivery method with no-redirect and when
14:56:33 INFO - the target request is same-origin.
14:56:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 881ms
14:56:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:56:34 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98A1D2800 == 65 [pid = 2524] [id = 658]
14:56:34 INFO - PROCESS | 2524 | ++DOMWINDOW == 109 (000000F988920400) [pid = 2524] [serial = 1845] [outer = 0000000000000000]
14:56:34 INFO - PROCESS | 2524 | ++DOMWINDOW == 110 (000000F988A60000) [pid = 2524] [serial = 1846] [outer = 000000F988920400]
14:56:34 INFO - PROCESS | 2524 | 1449269794068 Marionette INFO loaded listener.js
14:56:34 INFO - PROCESS | 2524 | ++DOMWINDOW == 111 (000000F989732800) [pid = 2524] [serial = 1847] [outer = 000000F988920400]
14:56:34 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
14:56:34 INFO - document served over http requires an https
14:56:34 INFO - sub-resource via fetch-request using the http-csp
14:56:34 INFO - delivery method with swap-origin-redirect and when
14:56:34 INFO - the target request is same-origin.
14:56:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 923ms
14:56:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:56:34 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98A1EC800 == 66 [pid = 2524] [id = 659]
14:56:34 INFO - PROCESS | 2524 | ++DOMWINDOW == 112 (000000F988A68000) [pid = 2524] [serial = 1848] [outer = 0000000000000000]
14:56:34 INFO - PROCESS | 2524 | ++DOMWINDOW == 113 (000000F989735800) [pid = 2524] [serial = 1849] [outer = 000000F988A68000]
14:56:35 INFO - PROCESS | 2524 | 1449269794998 Marionette INFO loaded listener.js
14:56:35 INFO - PROCESS | 2524 | ++DOMWINDOW == 114 (000000F98A004000) [pid = 2524] [serial = 1850] [outer = 000000F988A68000]
14:56:35 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98E8D6000 == 67 [pid = 2524] [id = 660]
14:56:35 INFO - PROCESS | 2524 | ++DOMWINDOW == 115 (000000F98A007000) [pid = 2524] [serial = 1851] [outer = 0000000000000000]
14:56:35 INFO - PROCESS | 2524 | ++DOMWINDOW == 116 (000000F98A007C00) [pid = 2524] [serial = 1852] [outer = 000000F98A007000]
14:56:35 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
14:56:35 INFO - document served over http requires an https
14:56:35 INFO - sub-resource via iframe-tag using the http-csp
14:56:35 INFO - delivery method with keep-origin-redirect and when
14:56:35 INFO - the target request is same-origin.
14:56:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 923ms
14:56:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:56:35 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98E8E5000 == 68 [pid = 2524] [id = 661]
14:56:35 INFO - PROCESS | 2524 | ++DOMWINDOW == 117 (000000F988A69400) [pid = 2524] [serial = 1853] [outer = 0000000000000000]
14:56:35 INFO - PROCESS | 2524 | ++DOMWINDOW == 118 (000000F98A007400) [pid = 2524] [serial = 1854] [outer = 000000F988A69400]
14:56:35 INFO - PROCESS | 2524 | 1449269795986 Marionette INFO loaded listener.js
14:56:36 INFO - PROCESS | 2524 | ++DOMWINDOW == 119 (000000F98A045C00) [pid = 2524] [serial = 1855] [outer = 000000F988A69400]
14:56:36 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98F1DE000 == 69 [pid = 2524] [id = 662]
14:56:36 INFO - PROCESS | 2524 | ++DOMWINDOW == 120 (000000F98A049800) [pid = 2524] [serial = 1856] [outer = 0000000000000000]
14:56:36 INFO - PROCESS | 2524 | ++DOMWINDOW == 121 (000000F98A048400) [pid = 2524] [serial = 1857] [outer = 000000F98A049800]
14:56:36 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
14:56:36 INFO - document served over http requires an https
14:56:36 INFO - sub-resource via iframe-tag using the http-csp
14:56:36 INFO - delivery method with no-redirect and when
14:56:36 INFO - the target request is same-origin.
14:56:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 986ms
14:56:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:56:36 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98F1E9000 == 70 [pid = 2524] [id = 663]
14:56:36 INFO - PROCESS | 2524 | ++DOMWINDOW == 122 (000000F98A045400) [pid = 2524] [serial = 1858] [outer = 0000000000000000]
14:56:36 INFO - PROCESS | 2524 | ++DOMWINDOW == 123 (000000F98A04E000) [pid = 2524] [serial = 1859] [outer = 000000F98A045400]
14:56:36 INFO - PROCESS | 2524 | 1449269796953 Marionette INFO loaded listener.js
14:56:37 INFO - PROCESS | 2524 | ++DOMWINDOW == 124 (000000F98A081000) [pid = 2524] [serial = 1860] [outer = 000000F98A045400]
14:56:37 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FC99000 == 71 [pid = 2524] [id = 664]
14:56:37 INFO - PROCESS | 2524 | ++DOMWINDOW == 125 (000000F98A086400) [pid = 2524] [serial = 1861] [outer = 0000000000000000]
14:56:37 INFO - PROCESS | 2524 | ++DOMWINDOW == 126 (000000F98A088C00) [pid = 2524] [serial = 1862] [outer = 000000F98A086400]
14:56:37 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
14:56:37 INFO - document served over http requires an https
14:56:37 INFO - sub-resource via iframe-tag using the http-csp
14:56:37 INFO - delivery method with swap-origin-redirect and when
14:56:37 INFO - the target request is same-origin.
14:56:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 986ms
14:56:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:56:37 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FC9F800 == 72 [pid = 2524] [id = 665]
14:56:37 INFO - PROCESS | 2524 | ++DOMWINDOW == 127 (000000F98A084C00) [pid = 2524] [serial = 1863] [outer = 0000000000000000]
14:56:37 INFO - PROCESS | 2524 | ++DOMWINDOW == 128 (000000F98A087400) [pid = 2524] [serial = 1864] [outer = 000000F98A084C00]
14:56:37 INFO - PROCESS | 2524 | 1449269797981 Marionette INFO loaded listener.js
14:56:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 129 (000000F98B360400) [pid = 2524] [serial = 1865] [outer = 000000F98A084C00]
14:56:39 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
14:56:39 INFO - document served over http requires an https
14:56:39 INFO - sub-resource via script-tag using the http-csp
14:56:39 INFO - delivery method with keep-origin-redirect and when
14:56:39 INFO - the target request is same-origin.
14:56:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1767ms
14:56:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
14:56:39 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9817AB000 == 73 [pid = 2524] [id = 666]
14:56:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 130 (000000F980C09800) [pid = 2524] [serial = 1866] [outer = 0000000000000000]
14:56:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 131 (000000F981B6A800) [pid = 2524] [serial = 1867] [outer = 000000F980C09800]
14:56:39 INFO - PROCESS | 2524 | 1449269799728 Marionette INFO loaded listener.js
14:56:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 132 (000000F98A07FC00) [pid = 2524] [serial = 1868] [outer = 000000F980C09800]
14:56:40 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
14:56:40 INFO - document served over http requires an https
14:56:40 INFO - sub-resource via script-tag using the http-csp
14:56:40 INFO - delivery method with no-redirect and when
14:56:40 INFO - the target request is same-origin.
14:56:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1120ms
14:56:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:56:40 INFO - PROCESS | 2524 | ++DOCSHELL 000000F982D99000 == 74 [pid = 2524] [id = 667]
14:56:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 133 (000000F9818D1800) [pid = 2524] [serial = 1869] [outer = 0000000000000000]
14:56:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 134 (000000F981B2F000) [pid = 2524] [serial = 1870] [outer = 000000F9818D1800]
14:56:40 INFO - PROCESS | 2524 | 1449269800850 Marionette INFO loaded listener.js
14:56:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 135 (000000F982704800) [pid = 2524] [serial = 1871] [outer = 000000F9818D1800]
14:56:41 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
14:56:41 INFO - document served over http requires an https
14:56:41 INFO - sub-resource via script-tag using the http-csp
14:56:41 INFO - delivery method with swap-origin-redirect and when
14:56:41 INFO - the target request is same-origin.
14:56:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1025ms
14:56:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:56:41 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9812A8000 == 75 [pid = 2524] [id = 668]
14:56:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 136 (000000F981761C00) [pid = 2524] [serial = 1872] [outer = 0000000000000000]
14:56:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 137 (000000F982208400) [pid = 2524] [serial = 1873] [outer = 000000F981761C00]
14:56:41 INFO - PROCESS | 2524 | 1449269801882 Marionette INFO loaded listener.js
14:56:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 138 (000000F982E69C00) [pid = 2524] [serial = 1874] [outer = 000000F981761C00]
14:56:42 INFO - PROCESS | 2524 | --DOCSHELL 000000F982D9A000 == 74 [pid = 2524] [id = 582]
14:56:42 INFO - PROCESS | 2524 | --DOCSHELL 000000F9802DF800 == 73 [pid = 2524] [id = 569]
14:56:42 INFO - PROCESS | 2524 | --DOCSHELL 000000F980215800 == 72 [pid = 2524] [id = 586]
14:56:42 INFO - PROCESS | 2524 | --DOCSHELL 000000F9812A6000 == 71 [pid = 2524] [id = 571]
14:56:42 INFO - PROCESS | 2524 | --DOCSHELL 000000F985D6A800 == 70 [pid = 2524] [id = 584]
14:56:42 INFO - PROCESS | 2524 | --DOCSHELL 000000F987780800 == 69 [pid = 2524] [id = 651]
14:56:42 INFO - PROCESS | 2524 | --DOCSHELL 000000F9875DB800 == 68 [pid = 2524] [id = 650]
14:56:42 INFO - PROCESS | 2524 | --DOCSHELL 000000F985D7A000 == 67 [pid = 2524] [id = 649]
14:56:42 INFO - PROCESS | 2524 | --DOCSHELL 000000F985C46800 == 66 [pid = 2524] [id = 648]
14:56:42 INFO - PROCESS | 2524 | --DOCSHELL 000000F985357800 == 65 [pid = 2524] [id = 647]
14:56:42 INFO - PROCESS | 2524 | --DOCSHELL 000000F98535B000 == 64 [pid = 2524] [id = 646]
14:56:42 INFO - PROCESS | 2524 | --DOCSHELL 000000F9851A4800 == 63 [pid = 2524] [id = 645]
14:56:42 INFO - PROCESS | 2524 | --DOCSHELL 000000F9850B1800 == 62 [pid = 2524] [id = 644]
14:56:42 INFO - PROCESS | 2524 | --DOCSHELL 000000F983047800 == 61 [pid = 2524] [id = 643]
14:56:42 INFO - PROCESS | 2524 | --DOCSHELL 000000F981CCF800 == 60 [pid = 2524] [id = 642]
14:56:42 INFO - PROCESS | 2524 | --DOCSHELL 000000F9812A2000 == 59 [pid = 2524] [id = 641]
14:56:42 INFO - PROCESS | 2524 | --DOCSHELL 000000F980CC0000 == 58 [pid = 2524] [id = 640]
14:56:42 INFO - PROCESS | 2524 | --DOCSHELL 000000F9817AA000 == 57 [pid = 2524] [id = 639]
14:56:42 INFO - PROCESS | 2524 | --DOCSHELL 000000F9884D2800 == 56 [pid = 2524] [id = 634]
14:56:42 INFO - PROCESS | 2524 | --DOCSHELL 000000F987D2B000 == 55 [pid = 2524] [id = 632]
14:56:42 INFO - PROCESS | 2524 | --DOCSHELL 000000F982314800 == 54 [pid = 2524] [id = 630]
14:56:42 INFO - PROCESS | 2524 | --DOMWINDOW == 137 (000000F981B36C00) [pid = 2524] [serial = 1729] [outer = 0000000000000000] [url = about:blank]
14:56:42 INFO - PROCESS | 2524 | --DOMWINDOW == 136 (000000F9887C5000) [pid = 2524] [serial = 1718] [outer = 0000000000000000] [url = about:blank]
14:56:42 INFO - PROCESS | 2524 | --DOMWINDOW == 135 (000000F981FB1400) [pid = 2524] [serial = 1734] [outer = 0000000000000000] [url = about:blank]
14:56:42 INFO - PROCESS | 2524 | --DOMWINDOW == 134 (000000F98175FC00) [pid = 2524] [serial = 1724] [outer = 0000000000000000] [url = about:blank]
14:56:42 INFO - PROCESS | 2524 | --DOMWINDOW == 133 (000000F98220A400) [pid = 2524] [serial = 1739] [outer = 0000000000000000] [url = about:blank]
14:56:42 INFO - PROCESS | 2524 | --DOMWINDOW == 132 (000000F982709000) [pid = 2524] [serial = 1742] [outer = 0000000000000000] [url = about:blank]
14:56:42 INFO - PROCESS | 2524 | --DOMWINDOW == 131 (000000F980CAC800) [pid = 2524] [serial = 1721] [outer = 0000000000000000] [url = about:blank]
14:56:42 INFO - PROCESS | 2524 | --DOMWINDOW == 130 (000000F985D2D400) [pid = 2524] [serial = 1760] [outer = 0000000000000000] [url = about:blank]
14:56:42 INFO - PROCESS | 2524 | --DOMWINDOW == 129 (000000F982E6E400) [pid = 2524] [serial = 1745] [outer = 0000000000000000] [url = about:blank]
14:56:42 INFO - PROCESS | 2524 | --DOMWINDOW == 128 (000000F98519C400) [pid = 2524] [serial = 1757] [outer = 0000000000000000] [url = about:blank]
14:56:42 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
14:56:42 INFO - document served over http requires an https
14:56:42 INFO - sub-resource via xhr-request using the http-csp
14:56:42 INFO - delivery method with keep-origin-redirect and when
14:56:42 INFO - the target request is same-origin.
14:56:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 923ms
14:56:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
14:56:42 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9817A9000 == 55 [pid = 2524] [id = 669]
14:56:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 129 (000000F981763000) [pid = 2524] [serial = 1875] [outer = 0000000000000000]
14:56:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 130 (000000F9818CEC00) [pid = 2524] [serial = 1876] [outer = 000000F981763000]
14:56:42 INFO - PROCESS | 2524 | 1449269802796 Marionette INFO loaded listener.js
14:56:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 131 (000000F982008800) [pid = 2524] [serial = 1877] [outer = 000000F981763000]
14:56:43 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
14:56:43 INFO - document served over http requires an https
14:56:43 INFO - sub-resource via xhr-request using the http-csp
14:56:43 INFO - delivery method with no-redirect and when
14:56:43 INFO - the target request is same-origin.
14:56:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 672ms
14:56:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:56:43 INFO - PROCESS | 2524 | ++DOCSHELL 000000F982D99800 == 56 [pid = 2524] [id = 670]
14:56:43 INFO - PROCESS | 2524 | ++DOMWINDOW == 132 (000000F98220EC00) [pid = 2524] [serial = 1878] [outer = 0000000000000000]
14:56:43 INFO - PROCESS | 2524 | ++DOMWINDOW == 133 (000000F982706000) [pid = 2524] [serial = 1879] [outer = 000000F98220EC00]
14:56:43 INFO - PROCESS | 2524 | 1449269803391 Marionette INFO loaded listener.js
14:56:43 INFO - PROCESS | 2524 | ++DOMWINDOW == 134 (000000F982E83C00) [pid = 2524] [serial = 1880] [outer = 000000F98220EC00]
14:56:43 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
14:56:43 INFO - document served over http requires an https
14:56:43 INFO - sub-resource via xhr-request using the http-csp
14:56:43 INFO - delivery method with swap-origin-redirect and when
14:56:43 INFO - the target request is same-origin.
14:56:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 630ms
14:56:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:56:43 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98501D000 == 57 [pid = 2524] [id = 671]
14:56:43 INFO - PROCESS | 2524 | ++DOMWINDOW == 135 (000000F98324B800) [pid = 2524] [serial = 1881] [outer = 0000000000000000]
14:56:44 INFO - PROCESS | 2524 | ++DOMWINDOW == 136 (000000F984C2C800) [pid = 2524] [serial = 1882] [outer = 000000F98324B800]
14:56:44 INFO - PROCESS | 2524 | 1449269804034 Marionette INFO loaded listener.js
14:56:44 INFO - PROCESS | 2524 | ++DOMWINDOW == 137 (000000F9850A4400) [pid = 2524] [serial = 1883] [outer = 000000F98324B800]
14:56:44 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
14:56:44 INFO - document served over http requires an http
14:56:44 INFO - sub-resource via fetch-request using the meta-csp
14:56:44 INFO - delivery method with keep-origin-redirect and when
14:56:44 INFO - the target request is cross-origin.
14:56:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 692ms
14:56:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
14:56:44 INFO - PROCESS | 2524 | ++DOCSHELL 000000F985C2F800 == 58 [pid = 2524] [id = 672]
14:56:44 INFO - PROCESS | 2524 | ++DOMWINDOW == 138 (000000F987438000) [pid = 2524] [serial = 1884] [outer = 0000000000000000]
14:56:44 INFO - PROCESS | 2524 | ++DOMWINDOW == 139 (000000F987440000) [pid = 2524] [serial = 1885] [outer = 000000F987438000]
14:56:44 INFO - PROCESS | 2524 | 1449269804811 Marionette INFO loaded listener.js
14:56:44 INFO - PROCESS | 2524 | ++DOMWINDOW == 140 (000000F9878D5C00) [pid = 2524] [serial = 1886] [outer = 000000F987438000]
14:56:45 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
14:56:45 INFO - document served over http requires an http
14:56:45 INFO - sub-resource via fetch-request using the meta-csp
14:56:45 INFO - delivery method with no-redirect and when
14:56:45 INFO - the target request is cross-origin.
14:56:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 734ms
14:56:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:56:45 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9874DA800 == 59 [pid = 2524] [id = 673]
14:56:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 141 (000000F9878D0C00) [pid = 2524] [serial = 1887] [outer = 0000000000000000]
14:56:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 142 (000000F9879F6800) [pid = 2524] [serial = 1888] [outer = 000000F9878D0C00]
14:56:45 INFO - PROCESS | 2524 | 1449269805507 Marionette INFO loaded listener.js
14:56:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 143 (000000F987EF5400) [pid = 2524] [serial = 1889] [outer = 000000F9878D0C00]
14:56:45 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
14:56:45 INFO - document served over http requires an http
14:56:45 INFO - sub-resource via fetch-request using the meta-csp
14:56:45 INFO - delivery method with swap-origin-redirect and when
14:56:45 INFO - the target request is cross-origin.
14:56:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 671ms
14:56:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:56:46 INFO - PROCESS | 2524 | ++DOCSHELL 000000F987778800 == 60 [pid = 2524] [id = 674]
14:56:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 144 (000000F987EEE400) [pid = 2524] [serial = 1890] [outer = 0000000000000000]
14:56:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 145 (000000F988388800) [pid = 2524] [serial = 1891] [outer = 000000F987EEE400]
14:56:46 INFO - PROCESS | 2524 | 1449269806213 Marionette INFO loaded listener.js
14:56:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 146 (000000F9887C5400) [pid = 2524] [serial = 1892] [outer = 000000F987EEE400]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 145 (000000F9818A7400) [pid = 2524] [serial = 1767] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 144 (000000F987443000) [pid = 2524] [serial = 1777] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 143 (000000F982E71800) [pid = 2524] [serial = 1772] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269774690]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 142 (000000F987EF3400) [pid = 2524] [serial = 1825] [outer = 0000000000000000] [url = about:blank]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 141 (000000F987882C00) [pid = 2524] [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]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 140 (000000F984C6F800) [pid = 2524] [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]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 139 (000000F9818AC800) [pid = 2524] [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]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 138 (000000F982156000) [pid = 2524] [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]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 137 (000000F980C9A800) [pid = 2524] [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]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 136 (000000F987441C00) [pid = 2524] [serial = 1814] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269785862]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 135 (000000F98260FC00) [pid = 2524] [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]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 134 (000000F98518F400) [pid = 2524] [serial = 1809] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 133 (000000F9802A9000) [pid = 2524] [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]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 132 (000000F984C30C00) [pid = 2524] [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]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 131 (000000F983248400) [pid = 2524] [serial = 1819] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 130 (000000F980C9E800) [pid = 2524] [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]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 129 (000000F9879E0800) [pid = 2524] [serial = 1822] [outer = 0000000000000000] [url = about:blank]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 128 (000000F9818AD000) [pid = 2524] [serial = 1768] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 127 (000000F980C08000) [pid = 2524] [serial = 1817] [outer = 0000000000000000] [url = about:blank]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 126 (000000F985198000) [pid = 2524] [serial = 1775] [outer = 0000000000000000] [url = about:blank]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 125 (000000F987882400) [pid = 2524] [serial = 1780] [outer = 0000000000000000] [url = about:blank]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 124 (000000F987444800) [pid = 2524] [serial = 1778] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 123 (000000F9878D4000) [pid = 2524] [serial = 1820] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 122 (000000F984C32800) [pid = 2524] [serial = 1807] [outer = 0000000000000000] [url = about:blank]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 121 (000000F98200A800) [pid = 2524] [serial = 1789] [outer = 0000000000000000] [url = about:blank]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 120 (000000F980CA8C00) [pid = 2524] [serial = 1765] [outer = 0000000000000000] [url = about:blank]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 119 (000000F982DD5C00) [pid = 2524] [serial = 1804] [outer = 0000000000000000] [url = about:blank]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 118 (000000F9852D7800) [pid = 2524] [serial = 1812] [outer = 0000000000000000] [url = about:blank]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 117 (000000F987D70400) [pid = 2524] [serial = 1786] [outer = 0000000000000000] [url = about:blank]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 116 (000000F9879DE400) [pid = 2524] [serial = 1783] [outer = 0000000000000000] [url = about:blank]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 115 (000000F981F07C00) [pid = 2524] [serial = 1770] [outer = 0000000000000000] [url = about:blank]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 114 (000000F980CA4800) [pid = 2524] [serial = 1792] [outer = 0000000000000000] [url = about:blank]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 113 (000000F982211000) [pid = 2524] [serial = 1801] [outer = 0000000000000000] [url = about:blank]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 112 (000000F985D29000) [pid = 2524] [serial = 1810] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 111 (000000F981F03000) [pid = 2524] [serial = 1798] [outer = 0000000000000000] [url = about:blank]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 110 (000000F9879DF800) [pid = 2524] [serial = 1815] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269785862]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 109 (000000F98260D400) [pid = 2524] [serial = 1773] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269774690]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 108 (000000F9810B4000) [pid = 2524] [serial = 1795] [outer = 0000000000000000] [url = about:blank]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 107 (000000F9818B5000) [pid = 2524] [serial = 1793] [outer = 0000000000000000] [url = about:blank]
14:56:46 INFO - PROCESS | 2524 | --DOMWINDOW == 106 (000000F98200DC00) [pid = 2524] [serial = 1796] [outer = 0000000000000000] [url = about:blank]
14:56:46 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98776B800 == 61 [pid = 2524] [id = 675]
14:56:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 107 (000000F9818AC800) [pid = 2524] [serial = 1893] [outer = 0000000000000000]
14:56:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 108 (000000F983240400) [pid = 2524] [serial = 1894] [outer = 000000F9818AC800]
14:56:46 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
14:56:46 INFO - document served over http requires an http
14:56:46 INFO - sub-resource via iframe-tag using the meta-csp
14:56:46 INFO - delivery method with keep-origin-redirect and when
14:56:46 INFO - the target request is cross-origin.
14:56:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 818ms
14:56:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:56:46 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9884DC000 == 62 [pid = 2524] [id = 676]
14:56:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 109 (000000F982211000) [pid = 2524] [serial = 1895] [outer = 0000000000000000]
14:56:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 110 (000000F987885400) [pid = 2524] [serial = 1896] [outer = 000000F982211000]
14:56:46 INFO - PROCESS | 2524 | 1449269806992 Marionette INFO loaded listener.js
14:56:47 INFO - PROCESS | 2524 | ++DOMWINDOW == 111 (000000F9888AB800) [pid = 2524] [serial = 1897] [outer = 000000F982211000]
14:56:47 INFO - PROCESS | 2524 | ++DOCSHELL 000000F988684800 == 63 [pid = 2524] [id = 677]
14:56:47 INFO - PROCESS | 2524 | ++DOMWINDOW == 112 (000000F9886A9000) [pid = 2524] [serial = 1898] [outer = 0000000000000000]
14:56:47 INFO - PROCESS | 2524 | ++DOMWINDOW == 113 (000000F98891F400) [pid = 2524] [serial = 1899] [outer = 000000F9886A9000]
14:56:47 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
14:56:47 INFO - document served over http requires an http
14:56:47 INFO - sub-resource via iframe-tag using the meta-csp
14:56:47 INFO - delivery method with no-redirect and when
14:56:47 INFO - the target request is cross-origin.
14:56:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 671ms
14:56:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:56:47 INFO - PROCESS | 2524 | ++DOCSHELL 000000F989569000 == 64 [pid = 2524] [id = 678]
14:56:47 INFO - PROCESS | 2524 | ++DOMWINDOW == 114 (000000F98891A000) [pid = 2524] [serial = 1900] [outer = 0000000000000000]
14:56:47 INFO - PROCESS | 2524 | ++DOMWINDOW == 115 (000000F98A04A400) [pid = 2524] [serial = 1901] [outer = 000000F98891A000]
14:56:47 INFO - PROCESS | 2524 | 1449269807706 Marionette INFO loaded listener.js
14:56:47 INFO - PROCESS | 2524 | ++DOMWINDOW == 116 (000000F98B362C00) [pid = 2524] [serial = 1902] [outer = 000000F98891A000]
14:56:48 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9897E1000 == 65 [pid = 2524] [id = 679]
14:56:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 117 (000000F98B366400) [pid = 2524] [serial = 1903] [outer = 0000000000000000]
14:56:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 118 (000000F98C1A9800) [pid = 2524] [serial = 1904] [outer = 000000F98B366400]
14:56:48 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
14:56:48 INFO - document served over http requires an http
14:56:48 INFO - sub-resource via iframe-tag using the meta-csp
14:56:48 INFO - delivery method with swap-origin-redirect and when
14:56:48 INFO - the target request is cross-origin.
14:56:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 734ms
14:56:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:56:48 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FDC2000 == 66 [pid = 2524] [id = 680]
14:56:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 119 (000000F98C1A5000) [pid = 2524] [serial = 1905] [outer = 0000000000000000]
14:56:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 120 (000000F98C1B1400) [pid = 2524] [serial = 1906] [outer = 000000F98C1A5000]
14:56:48 INFO - PROCESS | 2524 | 1449269808440 Marionette INFO loaded listener.js
14:56:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 121 (000000F98C4F9400) [pid = 2524] [serial = 1907] [outer = 000000F98C1A5000]
14:56:49 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
14:56:49 INFO - document served over http requires an http
14:56:49 INFO - sub-resource via script-tag using the meta-csp
14:56:49 INFO - delivery method with keep-origin-redirect and when
14:56:49 INFO - the target request is cross-origin.
14:56:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 986ms
14:56:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
14:56:49 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9817B4800 == 67 [pid = 2524] [id = 681]
14:56:49 INFO - PROCESS | 2524 | ++DOMWINDOW == 122 (000000F9818A7400) [pid = 2524] [serial = 1908] [outer = 0000000000000000]
14:56:49 INFO - PROCESS | 2524 | ++DOMWINDOW == 123 (000000F9818B5C00) [pid = 2524] [serial = 1909] [outer = 000000F9818A7400]
14:56:49 INFO - PROCESS | 2524 | 1449269809568 Marionette INFO loaded listener.js
14:56:49 INFO - PROCESS | 2524 | ++DOMWINDOW == 124 (000000F98234AC00) [pid = 2524] [serial = 1910] [outer = 000000F9818A7400]
14:56:50 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
14:56:50 INFO - document served over http requires an http
14:56:50 INFO - sub-resource via script-tag using the meta-csp
14:56:50 INFO - delivery method with no-redirect and when
14:56:50 INFO - the target request is cross-origin.
14:56:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 923ms
14:56:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:56:50 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9885EA800 == 68 [pid = 2524] [id = 682]
14:56:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 125 (000000F982DD0000) [pid = 2524] [serial = 1911] [outer = 0000000000000000]
14:56:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 126 (000000F98324A000) [pid = 2524] [serial = 1912] [outer = 000000F982DD0000]
14:56:50 INFO - PROCESS | 2524 | 1449269810502 Marionette INFO loaded listener.js
14:56:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 127 (000000F9879E3800) [pid = 2524] [serial = 1913] [outer = 000000F982DD0000]
14:56:51 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
14:56:51 INFO - document served over http requires an http
14:56:51 INFO - sub-resource via script-tag using the meta-csp
14:56:51 INFO - delivery method with swap-origin-redirect and when
14:56:51 INFO - the target request is cross-origin.
14:56:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 924ms
14:56:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:56:51 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FF89800 == 69 [pid = 2524] [id = 683]
14:56:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 128 (000000F98A084400) [pid = 2524] [serial = 1914] [outer = 0000000000000000]
14:56:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 129 (000000F98A092000) [pid = 2524] [serial = 1915] [outer = 000000F98A084400]
14:56:51 INFO - PROCESS | 2524 | 1449269811428 Marionette INFO loaded listener.js
14:56:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 130 (000000F98C1AEC00) [pid = 2524] [serial = 1916] [outer = 000000F98A084400]
14:56:51 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
14:56:51 INFO - document served over http requires an http
14:56:51 INFO - sub-resource via xhr-request using the meta-csp
14:56:51 INFO - delivery method with keep-origin-redirect and when
14:56:51 INFO - the target request is cross-origin.
14:56:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 839ms
14:56:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
14:56:52 INFO - PROCESS | 2524 | ++DOCSHELL 000000F99000D800 == 70 [pid = 2524] [id = 684]
14:56:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 131 (000000F98C1AA000) [pid = 2524] [serial = 1917] [outer = 0000000000000000]
14:56:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 132 (000000F98C4F4C00) [pid = 2524] [serial = 1918] [outer = 000000F98C1AA000]
14:56:52 INFO - PROCESS | 2524 | 1449269812277 Marionette INFO loaded listener.js
14:56:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 133 (000000F98C938800) [pid = 2524] [serial = 1919] [outer = 000000F98C1AA000]
14:56:52 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
14:56:52 INFO - document served over http requires an http
14:56:52 INFO - sub-resource via xhr-request using the meta-csp
14:56:52 INFO - delivery method with no-redirect and when
14:56:52 INFO - the target request is cross-origin.
14:56:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 881ms
14:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:56:53 INFO - PROCESS | 2524 | ++DOCSHELL 000000F990334000 == 71 [pid = 2524] [id = 685]
14:56:53 INFO - PROCESS | 2524 | ++DOMWINDOW == 134 (000000F98C936C00) [pid = 2524] [serial = 1920] [outer = 0000000000000000]
14:56:53 INFO - PROCESS | 2524 | ++DOMWINDOW == 135 (000000F98C93F000) [pid = 2524] [serial = 1921] [outer = 000000F98C936C00]
14:56:53 INFO - PROCESS | 2524 | 1449269813157 Marionette INFO loaded listener.js
14:56:53 INFO - PROCESS | 2524 | ++DOMWINDOW == 136 (000000F98DEB6800) [pid = 2524] [serial = 1922] [outer = 000000F98C936C00]
14:56:53 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
14:56:53 INFO - document served over http requires an http
14:56:53 INFO - sub-resource via xhr-request using the meta-csp
14:56:53 INFO - delivery method with swap-origin-redirect and when
14:56:53 INFO - the target request is cross-origin.
14:56:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 902ms
14:56:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:56:54 INFO - PROCESS | 2524 | ++DOCSHELL 000000F99343A000 == 72 [pid = 2524] [id = 686]
14:56:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 137 (000000F98E652400) [pid = 2524] [serial = 1923] [outer = 0000000000000000]
14:56:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 138 (000000F98E657400) [pid = 2524] [serial = 1924] [outer = 000000F98E652400]
14:56:54 INFO - PROCESS | 2524 | 1449269814092 Marionette INFO loaded listener.js
14:56:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 139 (000000F98E741400) [pid = 2524] [serial = 1925] [outer = 000000F98E652400]
14:56:54 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
14:56:54 INFO - document served over http requires an https
14:56:54 INFO - sub-resource via fetch-request using the meta-csp
14:56:54 INFO - delivery method with keep-origin-redirect and when
14:56:54 INFO - the target request is cross-origin.
14:56:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 922ms
14:56:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
14:56:54 INFO - PROCESS | 2524 | ++DOCSHELL 000000F993452000 == 73 [pid = 2524] [id = 687]
14:56:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 140 (000000F98E744400) [pid = 2524] [serial = 1926] [outer = 0000000000000000]
14:56:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 141 (000000F98E746000) [pid = 2524] [serial = 1927] [outer = 000000F98E744400]
14:56:54 INFO - PROCESS | 2524 | 1449269814978 Marionette INFO loaded listener.js
14:56:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 142 (000000F98E918400) [pid = 2524] [serial = 1928] [outer = 000000F98E744400]
14:56:55 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
14:56:55 INFO - document served over http requires an https
14:56:55 INFO - sub-resource via fetch-request using the meta-csp
14:56:55 INFO - delivery method with no-redirect and when
14:56:55 INFO - the target request is cross-origin.
14:56:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 923ms
14:56:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:56:55 INFO - PROCESS | 2524 | ++DOCSHELL 000000F993AEA800 == 74 [pid = 2524] [id = 688]
14:56:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 143 (000000F98E917000) [pid = 2524] [serial = 1929] [outer = 0000000000000000]
14:56:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 144 (000000F98E91C400) [pid = 2524] [serial = 1930] [outer = 000000F98E917000]
14:56:55 INFO - PROCESS | 2524 | 1449269815942 Marionette INFO loaded listener.js
14:56:56 INFO - PROCESS | 2524 | ++DOMWINDOW == 145 (000000F98F637C00) [pid = 2524] [serial = 1931] [outer = 000000F98E917000]
14:56:56 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
14:56:56 INFO - document served over http requires an https
14:56:56 INFO - sub-resource via fetch-request using the meta-csp
14:56:56 INFO - delivery method with swap-origin-redirect and when
14:56:56 INFO - the target request is cross-origin.
14:56:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1021ms
14:56:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:56:56 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9E93A2000 == 75 [pid = 2524] [id = 689]
14:56:56 INFO - PROCESS | 2524 | ++DOMWINDOW == 146 (000000F98F637400) [pid = 2524] [serial = 1932] [outer = 0000000000000000]
14:56:56 INFO - PROCESS | 2524 | ++DOMWINDOW == 147 (000000F98F63C800) [pid = 2524] [serial = 1933] [outer = 000000F98F637400]
14:56:56 INFO - PROCESS | 2524 | 1449269816971 Marionette INFO loaded listener.js
14:56:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 148 (000000F98FB44400) [pid = 2524] [serial = 1934] [outer = 000000F98F637400]
14:56:57 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9E9B93800 == 76 [pid = 2524] [id = 690]
14:56:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 149 (000000F98FDA7400) [pid = 2524] [serial = 1935] [outer = 0000000000000000]
14:56:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 150 (000000F98FDA8000) [pid = 2524] [serial = 1936] [outer = 000000F98FDA7400]
14:56:57 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
14:56:57 INFO - document served over http requires an https
14:56:57 INFO - sub-resource via iframe-tag using the meta-csp
14:56:57 INFO - delivery method with keep-origin-redirect and when
14:56:57 INFO - the target request is cross-origin.
14:56:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1018ms
14:56:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:56:57 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EA322800 == 77 [pid = 2524] [id = 691]
14:56:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 151 (000000F98F63A800) [pid = 2524] [serial = 1937] [outer = 0000000000000000]
14:56:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 152 (000000F98FDA7800) [pid = 2524] [serial = 1938] [outer = 000000F98F63A800]
14:56:58 INFO - PROCESS | 2524 | 1449269818021 Marionette INFO loaded listener.js
14:56:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 153 (000000F991F35400) [pid = 2524] [serial = 1939] [outer = 000000F98F63A800]
14:56:58 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EAD3E800 == 78 [pid = 2524] [id = 692]
14:56:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 154 (000000F991F3D400) [pid = 2524] [serial = 1940] [outer = 0000000000000000]
14:56:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 155 (000000F991F3B800) [pid = 2524] [serial = 1941] [outer = 000000F991F3D400]
14:56:58 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
14:56:58 INFO - document served over http requires an https
14:56:58 INFO - sub-resource via iframe-tag using the meta-csp
14:56:58 INFO - delivery method with no-redirect and when
14:56:58 INFO - the target request is cross-origin.
14:56:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1024ms
14:56:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:56:59 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EB129000 == 79 [pid = 2524] [id = 693]
14:56:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 156 (000000F99226A000) [pid = 2524] [serial = 1942] [outer = 0000000000000000]
14:56:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 157 (000000F99226BC00) [pid = 2524] [serial = 1943] [outer = 000000F99226A000]
14:56:59 INFO - PROCESS | 2524 | 1449269819090 Marionette INFO loaded listener.js
14:56:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 158 (000000F9922D4C00) [pid = 2524] [serial = 1944] [outer = 000000F99226A000]
14:57:00 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9853D5800 == 80 [pid = 2524] [id = 694]
14:57:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 159 (000000F982608000) [pid = 2524] [serial = 1945] [outer = 0000000000000000]
14:57:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 160 (000000F980CF8000) [pid = 2524] [serial = 1946] [outer = 000000F982608000]
14:57:01 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
14:57:01 INFO - document served over http requires an https
14:57:01 INFO - sub-resource via iframe-tag using the meta-csp
14:57:01 INFO - delivery method with swap-origin-redirect and when
14:57:01 INFO - the target request is cross-origin.
14:57:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2277ms
14:57:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:57:01 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9833C6000 == 81 [pid = 2524] [id = 695]
14:57:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 161 (000000F981758000) [pid = 2524] [serial = 1947] [outer = 0000000000000000]
14:57:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 162 (000000F98175F800) [pid = 2524] [serial = 1948] [outer = 000000F981758000]
14:57:01 INFO - PROCESS | 2524 | 1449269821326 Marionette INFO loaded listener.js
14:57:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 163 (000000F982605800) [pid = 2524] [serial = 1949] [outer = 000000F981758000]
14:57:02 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
14:57:02 INFO - document served over http requires an https
14:57:02 INFO - sub-resource via script-tag using the meta-csp
14:57:02 INFO - delivery method with keep-origin-redirect and when
14:57:02 INFO - the target request is cross-origin.
14:57:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1081ms
14:57:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
14:57:02 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9812A6000 == 82 [pid = 2524] [id = 696]
14:57:02 INFO - PROCESS | 2524 | ++DOMWINDOW == 164 (000000F9818CD400) [pid = 2524] [serial = 1950] [outer = 0000000000000000]
14:57:02 INFO - PROCESS | 2524 | ++DOMWINDOW == 165 (000000F982006000) [pid = 2524] [serial = 1951] [outer = 000000F9818CD400]
14:57:02 INFO - PROCESS | 2524 | 1449269822375 Marionette INFO loaded listener.js
14:57:02 INFO - PROCESS | 2524 | ++DOMWINDOW == 166 (000000F984C30400) [pid = 2524] [serial = 1952] [outer = 000000F9818CD400]
14:57:03 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
14:57:03 INFO - document served over http requires an https
14:57:03 INFO - sub-resource via script-tag using the meta-csp
14:57:03 INFO - delivery method with no-redirect and when
14:57:03 INFO - the target request is cross-origin.
14:57:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 923ms
14:57:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:57:03 INFO - PROCESS | 2524 | --DOCSHELL 000000F9818E2800 == 81 [pid = 2524] [id = 580]
14:57:03 INFO - PROCESS | 2524 | --DOCSHELL 000000F98305C000 == 80 [pid = 2524] [id = 577]
14:57:03 INFO - PROCESS | 2524 | --DOCSHELL 000000F9897E1000 == 79 [pid = 2524] [id = 679]
14:57:03 INFO - PROCESS | 2524 | --DOCSHELL 000000F989569000 == 78 [pid = 2524] [id = 678]
14:57:03 INFO - PROCESS | 2524 | --DOCSHELL 000000F988684800 == 77 [pid = 2524] [id = 677]
14:57:03 INFO - PROCESS | 2524 | --DOCSHELL 000000F9884DC000 == 76 [pid = 2524] [id = 676]
14:57:03 INFO - PROCESS | 2524 | --DOCSHELL 000000F98776B800 == 75 [pid = 2524] [id = 675]
14:57:03 INFO - PROCESS | 2524 | --DOCSHELL 000000F987778800 == 74 [pid = 2524] [id = 674]
14:57:03 INFO - PROCESS | 2524 | --DOCSHELL 000000F9874DA800 == 73 [pid = 2524] [id = 673]
14:57:03 INFO - PROCESS | 2524 | --DOCSHELL 000000F985C2F800 == 72 [pid = 2524] [id = 672]
14:57:03 INFO - PROCESS | 2524 | --DOCSHELL 000000F98501D000 == 71 [pid = 2524] [id = 671]
14:57:03 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9802C8000 == 72 [pid = 2524] [id = 697]
14:57:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 167 (000000F9802A7C00) [pid = 2524] [serial = 1953] [outer = 0000000000000000]
14:57:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 168 (000000F980C0A800) [pid = 2524] [serial = 1954] [outer = 000000F9802A7C00]
14:57:03 INFO - PROCESS | 2524 | 1449269823454 Marionette INFO loaded listener.js
14:57:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 169 (000000F982205400) [pid = 2524] [serial = 1955] [outer = 000000F9802A7C00]
14:57:03 INFO - PROCESS | 2524 | --DOCSHELL 000000F982D99800 == 71 [pid = 2524] [id = 670]
14:57:03 INFO - PROCESS | 2524 | --DOCSHELL 000000F9817A9000 == 70 [pid = 2524] [id = 669]
14:57:03 INFO - PROCESS | 2524 | --DOCSHELL 000000F9812A8000 == 69 [pid = 2524] [id = 668]
14:57:03 INFO - PROCESS | 2524 | --DOCSHELL 000000F982D99000 == 68 [pid = 2524] [id = 667]
14:57:03 INFO - PROCESS | 2524 | --DOCSHELL 000000F9817AB000 == 67 [pid = 2524] [id = 666]
14:57:03 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FC9F800 == 66 [pid = 2524] [id = 665]
14:57:03 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FC99000 == 65 [pid = 2524] [id = 664]
14:57:03 INFO - PROCESS | 2524 | --DOCSHELL 000000F98F1E9000 == 64 [pid = 2524] [id = 663]
14:57:03 INFO - PROCESS | 2524 | --DOCSHELL 000000F98F1DE000 == 63 [pid = 2524] [id = 662]
14:57:03 INFO - PROCESS | 2524 | --DOCSHELL 000000F98E8E5000 == 62 [pid = 2524] [id = 661]
14:57:03 INFO - PROCESS | 2524 | --DOCSHELL 000000F98E8D6000 == 61 [pid = 2524] [id = 660]
14:57:03 INFO - PROCESS | 2524 | --DOCSHELL 000000F98A1EC800 == 60 [pid = 2524] [id = 659]
14:57:03 INFO - PROCESS | 2524 | --DOCSHELL 000000F98A1D2800 == 59 [pid = 2524] [id = 658]
14:57:03 INFO - PROCESS | 2524 | --DOCSHELL 000000F989DC5800 == 58 [pid = 2524] [id = 657]
14:57:03 INFO - PROCESS | 2524 | --DOCSHELL 000000F9897D1000 == 57 [pid = 2524] [id = 656]
14:57:03 INFO - PROCESS | 2524 | --DOCSHELL 000000F98956A800 == 56 [pid = 2524] [id = 655]
14:57:03 INFO - PROCESS | 2524 | --DOCSHELL 000000F9885DC800 == 55 [pid = 2524] [id = 654]
14:57:03 INFO - PROCESS | 2524 | --DOCSHELL 000000F983315000 == 54 [pid = 2524] [id = 653]
14:57:03 INFO - PROCESS | 2524 | --DOCSHELL 000000F9808AD000 == 53 [pid = 2524] [id = 652]
14:57:03 INFO - PROCESS | 2524 | --DOMWINDOW == 168 (000000F982E84000) [pid = 2524] [serial = 1805] [outer = 0000000000000000] [url = about:blank]
14:57:03 INFO - PROCESS | 2524 | --DOMWINDOW == 167 (000000F98509FC00) [pid = 2524] [serial = 1808] [outer = 0000000000000000] [url = about:blank]
14:57:03 INFO - PROCESS | 2524 | --DOMWINDOW == 166 (000000F987444000) [pid = 2524] [serial = 1813] [outer = 0000000000000000] [url = about:blank]
14:57:03 INFO - PROCESS | 2524 | --DOMWINDOW == 165 (000000F98200E000) [pid = 2524] [serial = 1799] [outer = 0000000000000000] [url = about:blank]
14:57:03 INFO - PROCESS | 2524 | --DOMWINDOW == 164 (000000F982707C00) [pid = 2524] [serial = 1802] [outer = 0000000000000000] [url = about:blank]
14:57:03 INFO - PROCESS | 2524 | --DOMWINDOW == 163 (000000F98200B400) [pid = 2524] [serial = 1818] [outer = 0000000000000000] [url = about:blank]
14:57:03 INFO - PROCESS | 2524 | --DOMWINDOW == 162 (000000F987EF3C00) [pid = 2524] [serial = 1823] [outer = 0000000000000000] [url = about:blank]
14:57:04 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
14:57:04 INFO - document served over http requires an https
14:57:04 INFO - sub-resource via script-tag using the meta-csp
14:57:04 INFO - delivery method with swap-origin-redirect and when
14:57:04 INFO - the target request is cross-origin.
14:57:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1122ms
14:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:57:04 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981D28000 == 54 [pid = 2524] [id = 698]
14:57:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 163 (000000F980C11400) [pid = 2524] [serial = 1956] [outer = 0000000000000000]
14:57:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 164 (000000F982002C00) [pid = 2524] [serial = 1957] [outer = 000000F980C11400]
14:57:04 INFO - PROCESS | 2524 | 1449269824394 Marionette INFO loaded listener.js
14:57:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 165 (000000F984C25400) [pid = 2524] [serial = 1958] [outer = 000000F980C11400]
14:57:04 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
14:57:04 INFO - document served over http requires an https
14:57:04 INFO - sub-resource via xhr-request using the meta-csp
14:57:04 INFO - delivery method with keep-origin-redirect and when
14:57:04 INFO - the target request is cross-origin.
14:57:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 671ms
14:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
14:57:04 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9833DD800 == 55 [pid = 2524] [id = 699]
14:57:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 166 (000000F984C7A000) [pid = 2524] [serial = 1959] [outer = 0000000000000000]
14:57:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 167 (000000F985197000) [pid = 2524] [serial = 1960] [outer = 000000F984C7A000]
14:57:05 INFO - PROCESS | 2524 | 1449269825003 Marionette INFO loaded listener.js
14:57:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 168 (000000F987438800) [pid = 2524] [serial = 1961] [outer = 000000F984C7A000]
14:57:05 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
14:57:05 INFO - document served over http requires an https
14:57:05 INFO - sub-resource via xhr-request using the meta-csp
14:57:05 INFO - delivery method with no-redirect and when
14:57:05 INFO - the target request is cross-origin.
14:57:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 672ms
14:57:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:57:05 INFO - PROCESS | 2524 | ++DOCSHELL 000000F985C46800 == 56 [pid = 2524] [id = 700]
14:57:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 169 (000000F98787A400) [pid = 2524] [serial = 1962] [outer = 0000000000000000]
14:57:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 170 (000000F9878D5800) [pid = 2524] [serial = 1963] [outer = 000000F98787A400]
14:57:05 INFO - PROCESS | 2524 | 1449269825756 Marionette INFO loaded listener.js
14:57:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 171 (000000F987EF0C00) [pid = 2524] [serial = 1964] [outer = 000000F98787A400]
14:57:06 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
14:57:06 INFO - document served over http requires an https
14:57:06 INFO - sub-resource via xhr-request using the meta-csp
14:57:06 INFO - delivery method with swap-origin-redirect and when
14:57:06 INFO - the target request is cross-origin.
14:57:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 776ms
14:57:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:57:06 INFO - PROCESS | 2524 | ++DOCSHELL 000000F987644000 == 57 [pid = 2524] [id = 701]
14:57:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 172 (000000F98811A800) [pid = 2524] [serial = 1965] [outer = 0000000000000000]
14:57:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 173 (000000F988389400) [pid = 2524] [serial = 1966] [outer = 000000F98811A800]
14:57:06 INFO - PROCESS | 2524 | 1449269826546 Marionette INFO loaded listener.js
14:57:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 174 (000000F9886A3400) [pid = 2524] [serial = 1967] [outer = 000000F98811A800]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 173 (000000F9878D0C00) [pid = 2524] [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]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 172 (000000F9878D5000) [pid = 2524] [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]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 171 (000000F98A007000) [pid = 2524] [serial = 1851] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 170 (000000F98A086400) [pid = 2524] [serial = 1861] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 169 (000000F98A049800) [pid = 2524] [serial = 1856] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269796440]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 168 (000000F98A088C00) [pid = 2524] [serial = 1862] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 167 (000000F98A04E000) [pid = 2524] [serial = 1859] [outer = 0000000000000000] [url = about:blank]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 166 (000000F983240400) [pid = 2524] [serial = 1894] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 165 (000000F988388800) [pid = 2524] [serial = 1891] [outer = 0000000000000000] [url = about:blank]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 164 (000000F98A007C00) [pid = 2524] [serial = 1852] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 163 (000000F989735800) [pid = 2524] [serial = 1849] [outer = 0000000000000000] [url = about:blank]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 162 (000000F98A007400) [pid = 2524] [serial = 1854] [outer = 0000000000000000] [url = about:blank]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 161 (000000F982706000) [pid = 2524] [serial = 1879] [outer = 0000000000000000] [url = about:blank]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 160 (000000F9887C1C00) [pid = 2524] [serial = 1840] [outer = 0000000000000000] [url = about:blank]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 159 (000000F98A048400) [pid = 2524] [serial = 1857] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269796440]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 158 (000000F984C2C800) [pid = 2524] [serial = 1882] [outer = 0000000000000000] [url = about:blank]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 157 (000000F987440000) [pid = 2524] [serial = 1885] [outer = 0000000000000000] [url = about:blank]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 156 (000000F98A04A400) [pid = 2524] [serial = 1901] [outer = 0000000000000000] [url = about:blank]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 155 (000000F98A087400) [pid = 2524] [serial = 1864] [outer = 0000000000000000] [url = about:blank]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 154 (000000F98861C400) [pid = 2524] [serial = 1837] [outer = 0000000000000000] [url = about:blank]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 153 (000000F98891F400) [pid = 2524] [serial = 1899] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269807366]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 152 (000000F987885400) [pid = 2524] [serial = 1896] [outer = 0000000000000000] [url = about:blank]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 151 (000000F982208400) [pid = 2524] [serial = 1873] [outer = 0000000000000000] [url = about:blank]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 150 (000000F9879F6800) [pid = 2524] [serial = 1888] [outer = 0000000000000000] [url = about:blank]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 149 (000000F988A60000) [pid = 2524] [serial = 1846] [outer = 0000000000000000] [url = about:blank]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 148 (000000F981B6A800) [pid = 2524] [serial = 1867] [outer = 0000000000000000] [url = about:blank]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 147 (000000F9818CEC00) [pid = 2524] [serial = 1876] [outer = 0000000000000000] [url = about:blank]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 146 (000000F981B2F000) [pid = 2524] [serial = 1870] [outer = 0000000000000000] [url = about:blank]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 145 (000000F98C1A9800) [pid = 2524] [serial = 1904] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 144 (000000F9818D1800) [pid = 2524] [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]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 143 (000000F98324B800) [pid = 2524] [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]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 142 (000000F987438000) [pid = 2524] [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]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 141 (000000F9818AC800) [pid = 2524] [serial = 1893] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 140 (000000F98891A000) [pid = 2524] [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]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 139 (000000F985D2C000) [pid = 2524] [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]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 138 (000000F98B366400) [pid = 2524] [serial = 1903] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 137 (000000F98220EC00) [pid = 2524] [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]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 136 (000000F9886A9000) [pid = 2524] [serial = 1898] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269807366]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 135 (000000F987EEE400) [pid = 2524] [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]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 134 (000000F981763000) [pid = 2524] [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]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 133 (000000F982211000) [pid = 2524] [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]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 132 (000000F981761C00) [pid = 2524] [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]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 131 (000000F98509F000) [pid = 2524] [serial = 1834] [outer = 0000000000000000] [url = about:blank]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 130 (000000F9888AD800) [pid = 2524] [serial = 1843] [outer = 0000000000000000] [url = about:blank]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 129 (000000F980C0E800) [pid = 2524] [serial = 1828] [outer = 0000000000000000] [url = about:blank]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 128 (000000F981F10C00) [pid = 2524] [serial = 1831] [outer = 0000000000000000] [url = about:blank]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 127 (000000F982E83C00) [pid = 2524] [serial = 1880] [outer = 0000000000000000] [url = about:blank]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 126 (000000F987438400) [pid = 2524] [serial = 1763] [outer = 0000000000000000] [url = about:blank]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 125 (000000F982E69C00) [pid = 2524] [serial = 1874] [outer = 0000000000000000] [url = about:blank]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 124 (000000F982008800) [pid = 2524] [serial = 1877] [outer = 0000000000000000] [url = about:blank]
14:57:06 INFO - PROCESS | 2524 | --DOMWINDOW == 123 (000000F988386C00) [pid = 2524] [serial = 1826] [outer = 0000000000000000] [url = about:blank]
14:57:07 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
14:57:07 INFO - document served over http requires an http
14:57:07 INFO - sub-resource via fetch-request using the meta-csp
14:57:07 INFO - delivery method with keep-origin-redirect and when
14:57:07 INFO - the target request is same-origin.
14:57:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 734ms
14:57:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
14:57:07 INFO - PROCESS | 2524 | ++DOCSHELL 000000F987E2E800 == 58 [pid = 2524] [id = 702]
14:57:07 INFO - PROCESS | 2524 | ++DOMWINDOW == 124 (000000F981761C00) [pid = 2524] [serial = 1968] [outer = 0000000000000000]
14:57:07 INFO - PROCESS | 2524 | ++DOMWINDOW == 125 (000000F98324B800) [pid = 2524] [serial = 1969] [outer = 000000F981761C00]
14:57:07 INFO - PROCESS | 2524 | 1449269827296 Marionette INFO loaded listener.js
14:57:07 INFO - PROCESS | 2524 | ++DOMWINDOW == 126 (000000F9886A9000) [pid = 2524] [serial = 1970] [outer = 000000F981761C00]
14:57:07 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
14:57:07 INFO - document served over http requires an http
14:57:07 INFO - sub-resource via fetch-request using the meta-csp
14:57:07 INFO - delivery method with no-redirect and when
14:57:07 INFO - the target request is same-origin.
14:57:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 629ms
14:57:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:57:07 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9885E7000 == 59 [pid = 2524] [id = 703]
14:57:07 INFO - PROCESS | 2524 | ++DOMWINDOW == 127 (000000F987EF1400) [pid = 2524] [serial = 1971] [outer = 0000000000000000]
14:57:07 INFO - PROCESS | 2524 | ++DOMWINDOW == 128 (000000F9887C9800) [pid = 2524] [serial = 1972] [outer = 000000F987EF1400]
14:57:07 INFO - PROCESS | 2524 | 1449269827886 Marionette INFO loaded listener.js
14:57:07 INFO - PROCESS | 2524 | ++DOMWINDOW == 129 (000000F98891E400) [pid = 2524] [serial = 1973] [outer = 000000F987EF1400]
14:57:08 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
14:57:08 INFO - document served over http requires an http
14:57:08 INFO - sub-resource via fetch-request using the meta-csp
14:57:08 INFO - delivery method with swap-origin-redirect and when
14:57:08 INFO - the target request is same-origin.
14:57:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 629ms
14:57:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:57:08 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9895D4000 == 60 [pid = 2524] [id = 704]
14:57:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 130 (000000F98891F400) [pid = 2524] [serial = 1974] [outer = 0000000000000000]
14:57:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 131 (000000F988A68400) [pid = 2524] [serial = 1975] [outer = 000000F98891F400]
14:57:08 INFO - PROCESS | 2524 | 1449269828557 Marionette INFO loaded listener.js
14:57:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 132 (000000F98A009C00) [pid = 2524] [serial = 1976] [outer = 000000F98891F400]
14:57:08 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9895DD800 == 61 [pid = 2524] [id = 705]
14:57:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 133 (000000F98A007400) [pid = 2524] [serial = 1977] [outer = 0000000000000000]
14:57:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 134 (000000F98A04E000) [pid = 2524] [serial = 1978] [outer = 000000F98A007400]
14:57:09 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
14:57:09 INFO - document served over http requires an http
14:57:09 INFO - sub-resource via iframe-tag using the meta-csp
14:57:09 INFO - delivery method with keep-origin-redirect and when
14:57:09 INFO - the target request is same-origin.
14:57:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 734ms
14:57:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:57:09 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98A1E8800 == 62 [pid = 2524] [id = 706]
14:57:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 135 (000000F98A047400) [pid = 2524] [serial = 1979] [outer = 0000000000000000]
14:57:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 136 (000000F98A087400) [pid = 2524] [serial = 1980] [outer = 000000F98A047400]
14:57:09 INFO - PROCESS | 2524 | 1449269829272 Marionette INFO loaded listener.js
14:57:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 137 (000000F98C1AE000) [pid = 2524] [serial = 1981] [outer = 000000F98A047400]
14:57:09 INFO - PROCESS | 2524 | ++DOCSHELL 000000F980CD2000 == 63 [pid = 2524] [id = 707]
14:57:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 138 (000000F9810B1400) [pid = 2524] [serial = 1982] [outer = 0000000000000000]
14:57:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 139 (000000F9818CB800) [pid = 2524] [serial = 1983] [outer = 000000F9810B1400]
14:57:10 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
14:57:10 INFO - document served over http requires an http
14:57:10 INFO - sub-resource via iframe-tag using the meta-csp
14:57:10 INFO - delivery method with no-redirect and when
14:57:10 INFO - the target request is same-origin.
14:57:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 986ms
14:57:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:57:10 INFO - PROCESS | 2524 | ++DOCSHELL 000000F983318000 == 64 [pid = 2524] [id = 708]
14:57:10 INFO - PROCESS | 2524 | ++DOMWINDOW == 140 (000000F981F0E800) [pid = 2524] [serial = 1984] [outer = 0000000000000000]
14:57:10 INFO - PROCESS | 2524 | ++DOMWINDOW == 141 (000000F982705C00) [pid = 2524] [serial = 1985] [outer = 000000F981F0E800]
14:57:10 INFO - PROCESS | 2524 | 1449269830421 Marionette INFO loaded listener.js
14:57:10 INFO - PROCESS | 2524 | ++DOMWINDOW == 142 (000000F9852D6400) [pid = 2524] [serial = 1986] [outer = 000000F981F0E800]
14:57:10 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9885E2000 == 65 [pid = 2524] [id = 709]
14:57:10 INFO - PROCESS | 2524 | ++DOMWINDOW == 143 (000000F987439400) [pid = 2524] [serial = 1987] [outer = 0000000000000000]
14:57:10 INFO - PROCESS | 2524 | ++DOMWINDOW == 144 (000000F9879DBC00) [pid = 2524] [serial = 1988] [outer = 000000F987439400]
14:57:11 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
14:57:11 INFO - document served over http requires an http
14:57:11 INFO - sub-resource via iframe-tag using the meta-csp
14:57:11 INFO - delivery method with swap-origin-redirect and when
14:57:11 INFO - the target request is same-origin.
14:57:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1019ms
14:57:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:57:11 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98E8E5000 == 66 [pid = 2524] [id = 710]
14:57:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 145 (000000F987128C00) [pid = 2524] [serial = 1989] [outer = 0000000000000000]
14:57:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 146 (000000F9878D1800) [pid = 2524] [serial = 1990] [outer = 000000F987128C00]
14:57:11 INFO - PROCESS | 2524 | 1449269831420 Marionette INFO loaded listener.js
14:57:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 147 (000000F98A04E400) [pid = 2524] [serial = 1991] [outer = 000000F987128C00]
14:57:12 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
14:57:12 INFO - document served over http requires an http
14:57:12 INFO - sub-resource via script-tag using the meta-csp
14:57:12 INFO - delivery method with keep-origin-redirect and when
14:57:12 INFO - the target request is same-origin.
14:57:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 923ms
14:57:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
14:57:12 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FDD5800 == 67 [pid = 2524] [id = 711]
14:57:12 INFO - PROCESS | 2524 | ++DOMWINDOW == 148 (000000F98C4F2000) [pid = 2524] [serial = 1992] [outer = 0000000000000000]
14:57:12 INFO - PROCESS | 2524 | ++DOMWINDOW == 149 (000000F98C4F8800) [pid = 2524] [serial = 1993] [outer = 000000F98C4F2000]
14:57:12 INFO - PROCESS | 2524 | 1449269832359 Marionette INFO loaded listener.js
14:57:12 INFO - PROCESS | 2524 | ++DOMWINDOW == 150 (000000F98DEBD000) [pid = 2524] [serial = 1994] [outer = 000000F98C4F2000]
14:57:12 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
14:57:12 INFO - document served over http requires an http
14:57:12 INFO - sub-resource via script-tag using the meta-csp
14:57:12 INFO - delivery method with no-redirect and when
14:57:12 INFO - the target request is same-origin.
14:57:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 924ms
14:57:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:57:13 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9E93A4800 == 68 [pid = 2524] [id = 712]
14:57:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 151 (000000F98E659C00) [pid = 2524] [serial = 1995] [outer = 0000000000000000]
14:57:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 152 (000000F98F63FC00) [pid = 2524] [serial = 1996] [outer = 000000F98E659C00]
14:57:13 INFO - PROCESS | 2524 | 1449269833281 Marionette INFO loaded listener.js
14:57:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 153 (000000F991F3AC00) [pid = 2524] [serial = 1997] [outer = 000000F98E659C00]
14:57:13 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
14:57:13 INFO - document served over http requires an http
14:57:13 INFO - sub-resource via script-tag using the meta-csp
14:57:13 INFO - delivery method with swap-origin-redirect and when
14:57:13 INFO - the target request is same-origin.
14:57:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 880ms
14:57:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:57:14 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EBA3E800 == 69 [pid = 2524] [id = 713]
14:57:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 154 (000000F991F3C400) [pid = 2524] [serial = 1998] [outer = 0000000000000000]
14:57:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 155 (000000F992267400) [pid = 2524] [serial = 1999] [outer = 000000F991F3C400]
14:57:14 INFO - PROCESS | 2524 | 1449269834168 Marionette INFO loaded listener.js
14:57:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 156 (000000F9922D9C00) [pid = 2524] [serial = 2000] [outer = 000000F991F3C400]
14:57:14 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
14:57:14 INFO - document served over http requires an http
14:57:14 INFO - sub-resource via xhr-request using the meta-csp
14:57:14 INFO - delivery method with keep-origin-redirect and when
14:57:14 INFO - the target request is same-origin.
14:57:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 881ms
14:57:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
14:57:15 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EF463000 == 70 [pid = 2524] [id = 714]
14:57:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 157 (000000F99278B000) [pid = 2524] [serial = 2001] [outer = 0000000000000000]
14:57:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 158 (000000F99278E000) [pid = 2524] [serial = 2002] [outer = 000000F99278B000]
14:57:15 INFO - PROCESS | 2524 | 1449269835070 Marionette INFO loaded listener.js
14:57:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 159 (000000F992908400) [pid = 2524] [serial = 2003] [outer = 000000F99278B000]
14:57:15 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
14:57:15 INFO - document served over http requires an http
14:57:15 INFO - sub-resource via xhr-request using the meta-csp
14:57:15 INFO - delivery method with no-redirect and when
14:57:15 INFO - the target request is same-origin.
14:57:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 818ms
14:57:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:57:15 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EFF65800 == 71 [pid = 2524] [id = 715]
14:57:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 160 (000000F99278CC00) [pid = 2524] [serial = 2004] [outer = 0000000000000000]
14:57:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 161 (000000F99290B800) [pid = 2524] [serial = 2005] [outer = 000000F99278CC00]
14:57:15 INFO - PROCESS | 2524 | 1449269835913 Marionette INFO loaded listener.js
14:57:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 162 (000000F99291F400) [pid = 2524] [serial = 2006] [outer = 000000F99278CC00]
14:57:16 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
14:57:16 INFO - document served over http requires an http
14:57:16 INFO - sub-resource via xhr-request using the meta-csp
14:57:16 INFO - delivery method with swap-origin-redirect and when
14:57:16 INFO - the target request is same-origin.
14:57:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 923ms
14:57:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:57:16 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F0C9B800 == 72 [pid = 2524] [id = 716]
14:57:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 163 (000000F992906C00) [pid = 2524] [serial = 2007] [outer = 0000000000000000]
14:57:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 164 (000000F992922C00) [pid = 2524] [serial = 2008] [outer = 000000F992906C00]
14:57:16 INFO - PROCESS | 2524 | 1449269836853 Marionette INFO loaded listener.js
14:57:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 165 (000000F992931800) [pid = 2524] [serial = 2009] [outer = 000000F992906C00]
14:57:17 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
14:57:17 INFO - document served over http requires an https
14:57:17 INFO - sub-resource via fetch-request using the meta-csp
14:57:17 INFO - delivery method with keep-origin-redirect and when
14:57:17 INFO - the target request is same-origin.
14:57:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 923ms
14:57:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
14:57:17 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F108F000 == 73 [pid = 2524] [id = 717]
14:57:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 166 (000000F992931000) [pid = 2524] [serial = 2010] [outer = 0000000000000000]
14:57:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 167 (000000F992935400) [pid = 2524] [serial = 2011] [outer = 000000F992931000]
14:57:17 INFO - PROCESS | 2524 | 1449269837756 Marionette INFO loaded listener.js
14:57:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 168 (000000F99294A400) [pid = 2524] [serial = 2012] [outer = 000000F992931000]
14:57:18 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
14:57:18 INFO - document served over http requires an https
14:57:18 INFO - sub-resource via fetch-request using the meta-csp
14:57:18 INFO - delivery method with no-redirect and when
14:57:18 INFO - the target request is same-origin.
14:57:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 923ms
14:57:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:57:18 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F3E71800 == 74 [pid = 2524] [id = 718]
14:57:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 169 (000000F992950400) [pid = 2524] [serial = 2013] [outer = 0000000000000000]
14:57:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 170 (000000F9E920A000) [pid = 2524] [serial = 2014] [outer = 000000F992950400]
14:57:18 INFO - PROCESS | 2524 | 1449269838694 Marionette INFO loaded listener.js
14:57:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 171 (000000F9E92D3800) [pid = 2524] [serial = 2015] [outer = 000000F992950400]
14:57:19 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
14:57:19 INFO - document served over http requires an https
14:57:19 INFO - sub-resource via fetch-request using the meta-csp
14:57:19 INFO - delivery method with swap-origin-redirect and when
14:57:19 INFO - the target request is same-origin.
14:57:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1018ms
14:57:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:57:19 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F5668000 == 75 [pid = 2524] [id = 719]
14:57:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 172 (000000F9E94A6C00) [pid = 2524] [serial = 2016] [outer = 0000000000000000]
14:57:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 173 (000000F9E9DA2800) [pid = 2524] [serial = 2017] [outer = 000000F9E94A6C00]
14:57:19 INFO - PROCESS | 2524 | 1449269839770 Marionette INFO loaded listener.js
14:57:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 174 (000000F9EA58B800) [pid = 2524] [serial = 2018] [outer = 000000F9E94A6C00]
14:57:20 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F5926000 == 76 [pid = 2524] [id = 720]
14:57:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 175 (000000F9EA590400) [pid = 2524] [serial = 2019] [outer = 0000000000000000]
14:57:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 176 (000000F9EA591400) [pid = 2524] [serial = 2020] [outer = 000000F9EA590400]
14:57:20 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
14:57:20 INFO - document served over http requires an https
14:57:20 INFO - sub-resource via iframe-tag using the meta-csp
14:57:20 INFO - delivery method with keep-origin-redirect and when
14:57:20 INFO - the target request is same-origin.
14:57:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1025ms
14:57:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:57:20 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F5E16800 == 77 [pid = 2524] [id = 721]
14:57:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 177 (000000F9EA58A800) [pid = 2524] [serial = 2021] [outer = 0000000000000000]
14:57:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 178 (000000F9EA590C00) [pid = 2524] [serial = 2022] [outer = 000000F9EA58A800]
14:57:20 INFO - PROCESS | 2524 | 1449269840773 Marionette INFO loaded listener.js
14:57:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 179 (000000F9EA5C5400) [pid = 2524] [serial = 2023] [outer = 000000F9EA58A800]
14:57:21 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F5677800 == 78 [pid = 2524] [id = 722]
14:57:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 180 (000000F9EA5C7C00) [pid = 2524] [serial = 2024] [outer = 0000000000000000]
14:57:21 INFO - PROCESS | 2524 | [2524] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
14:57:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 181 (000000F98B364800) [pid = 2524] [serial = 2025] [outer = 000000F9EA5C7C00]
14:57:22 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
14:57:22 INFO - document served over http requires an https
14:57:22 INFO - sub-resource via iframe-tag using the meta-csp
14:57:22 INFO - delivery method with no-redirect and when
14:57:22 INFO - the target request is same-origin.
14:57:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2268ms
14:57:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:57:23 INFO - PROCESS | 2524 | ++DOCSHELL 000000F980CD0800 == 79 [pid = 2524] [id = 723]
14:57:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 182 (000000F9818AD000) [pid = 2524] [serial = 2026] [outer = 0000000000000000]
14:57:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 183 (000000F981FA8000) [pid = 2524] [serial = 2027] [outer = 000000F9818AD000]
14:57:23 INFO - PROCESS | 2524 | 1449269843088 Marionette INFO loaded listener.js
14:57:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 184 (000000F988118400) [pid = 2524] [serial = 2028] [outer = 000000F9818AD000]
14:57:23 INFO - PROCESS | 2524 | ++DOCSHELL 000000F982D91800 == 80 [pid = 2524] [id = 724]
14:57:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 185 (000000F9818B1400) [pid = 2524] [serial = 2029] [outer = 0000000000000000]
14:57:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 186 (000000F9818CD800) [pid = 2524] [serial = 2030] [outer = 000000F9818B1400]
14:57:24 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
14:57:24 INFO - document served over http requires an https
14:57:24 INFO - sub-resource via iframe-tag using the meta-csp
14:57:24 INFO - delivery method with swap-origin-redirect and when
14:57:24 INFO - the target request is same-origin.
14:57:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1273ms
14:57:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:57:24 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98535C000 == 81 [pid = 2524] [id = 725]
14:57:24 INFO - PROCESS | 2524 | ++DOMWINDOW == 187 (000000F982209400) [pid = 2524] [serial = 2031] [outer = 0000000000000000]
14:57:24 INFO - PROCESS | 2524 | ++DOMWINDOW == 188 (000000F982E83000) [pid = 2524] [serial = 2032] [outer = 000000F982209400]
14:57:24 INFO - PROCESS | 2524 | 1449269844348 Marionette INFO loaded listener.js
14:57:24 INFO - PROCESS | 2524 | ++DOMWINDOW == 189 (000000F98787A800) [pid = 2524] [serial = 2033] [outer = 000000F982209400]
14:57:25 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
14:57:25 INFO - document served over http requires an https
14:57:25 INFO - sub-resource via script-tag using the meta-csp
14:57:25 INFO - delivery method with keep-origin-redirect and when
14:57:25 INFO - the target request is same-origin.
14:57:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1066ms
14:57:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
14:57:25 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981297800 == 82 [pid = 2524] [id = 726]
14:57:25 INFO - PROCESS | 2524 | ++DOMWINDOW == 190 (000000F980CED400) [pid = 2524] [serial = 2034] [outer = 0000000000000000]
14:57:25 INFO - PROCESS | 2524 | ++DOMWINDOW == 191 (000000F9818D5800) [pid = 2524] [serial = 2035] [outer = 000000F980CED400]
14:57:25 INFO - PROCESS | 2524 | 1449269845362 Marionette INFO loaded listener.js
14:57:25 INFO - PROCESS | 2524 | ++DOMWINDOW == 192 (000000F9852D3000) [pid = 2524] [serial = 2036] [outer = 000000F980CED400]
14:57:26 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
14:57:26 INFO - document served over http requires an https
14:57:26 INFO - sub-resource via script-tag using the meta-csp
14:57:26 INFO - delivery method with no-redirect and when
14:57:26 INFO - the target request is same-origin.
14:57:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 881ms
14:57:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:57:26 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9817AB000 == 83 [pid = 2524] [id = 727]
14:57:26 INFO - PROCESS | 2524 | ++DOMWINDOW == 193 (000000F98260FC00) [pid = 2524] [serial = 2037] [outer = 0000000000000000]
14:57:26 INFO - PROCESS | 2524 | ++DOMWINDOW == 194 (000000F984C78800) [pid = 2524] [serial = 2038] [outer = 000000F98260FC00]
14:57:26 INFO - PROCESS | 2524 | 1449269846322 Marionette INFO loaded listener.js
14:57:26 INFO - PROCESS | 2524 | ++DOMWINDOW == 195 (000000F98811A400) [pid = 2524] [serial = 2039] [outer = 000000F98260FC00]
14:57:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F9875CE800 == 82 [pid = 2524] [id = 590]
14:57:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F9895DD800 == 81 [pid = 2524] [id = 705]
14:57:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F9895D4000 == 80 [pid = 2524] [id = 704]
14:57:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F9885E7000 == 79 [pid = 2524] [id = 703]
14:57:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F987E2E800 == 78 [pid = 2524] [id = 702]
14:57:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F987644000 == 77 [pid = 2524] [id = 701]
14:57:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F985C46800 == 76 [pid = 2524] [id = 700]
14:57:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F9833DD800 == 75 [pid = 2524] [id = 699]
14:57:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F981D28000 == 74 [pid = 2524] [id = 698]
14:57:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F9802C8000 == 73 [pid = 2524] [id = 697]
14:57:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F9812A6000 == 72 [pid = 2524] [id = 696]
14:57:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F9833C6000 == 71 [pid = 2524] [id = 695]
14:57:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F9853D5800 == 70 [pid = 2524] [id = 694]
14:57:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EAD3E800 == 69 [pid = 2524] [id = 692]
14:57:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F9E9B93800 == 68 [pid = 2524] [id = 690]
14:57:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F993AEA800 == 67 [pid = 2524] [id = 688]
14:57:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F993452000 == 66 [pid = 2524] [id = 687]
14:57:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F99343A000 == 65 [pid = 2524] [id = 686]
14:57:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F990334000 == 64 [pid = 2524] [id = 685]
14:57:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F99000D800 == 63 [pid = 2524] [id = 684]
14:57:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FF89800 == 62 [pid = 2524] [id = 683]
14:57:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F9885EA800 == 61 [pid = 2524] [id = 682]
14:57:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F9817B4800 == 60 [pid = 2524] [id = 681]
14:57:26 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FDC2000 == 59 [pid = 2524] [id = 680]
14:57:26 INFO - PROCESS | 2524 | --DOMWINDOW == 194 (000000F982704800) [pid = 2524] [serial = 1871] [outer = 0000000000000000] [url = about:blank]
14:57:26 INFO - PROCESS | 2524 | --DOMWINDOW == 193 (000000F987EF5400) [pid = 2524] [serial = 1889] [outer = 0000000000000000] [url = about:blank]
14:57:26 INFO - PROCESS | 2524 | --DOMWINDOW == 192 (000000F9887C5400) [pid = 2524] [serial = 1892] [outer = 0000000000000000] [url = about:blank]
14:57:26 INFO - PROCESS | 2524 | --DOMWINDOW == 191 (000000F98B362C00) [pid = 2524] [serial = 1902] [outer = 0000000000000000] [url = about:blank]
14:57:26 INFO - PROCESS | 2524 | --DOMWINDOW == 190 (000000F9878D5C00) [pid = 2524] [serial = 1886] [outer = 0000000000000000] [url = about:blank]
14:57:26 INFO - PROCESS | 2524 | --DOMWINDOW == 189 (000000F9888AB800) [pid = 2524] [serial = 1897] [outer = 0000000000000000] [url = about:blank]
14:57:26 INFO - PROCESS | 2524 | --DOMWINDOW == 188 (000000F9850A4400) [pid = 2524] [serial = 1883] [outer = 0000000000000000] [url = about:blank]
14:57:27 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
14:57:27 INFO - document served over http requires an https
14:57:27 INFO - sub-resource via script-tag using the meta-csp
14:57:27 INFO - delivery method with swap-origin-redirect and when
14:57:27 INFO - the target request is same-origin.
14:57:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1020ms
14:57:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:57:27 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981294000 == 60 [pid = 2524] [id = 728]
14:57:27 INFO - PROCESS | 2524 | ++DOMWINDOW == 189 (000000F980992000) [pid = 2524] [serial = 2040] [outer = 0000000000000000]
14:57:27 INFO - PROCESS | 2524 | ++DOMWINDOW == 190 (000000F980C9D000) [pid = 2524] [serial = 2041] [outer = 000000F980992000]
14:57:27 INFO - PROCESS | 2524 | 1449269847386 Marionette INFO loaded listener.js
14:57:27 INFO - PROCESS | 2524 | ++DOMWINDOW == 191 (000000F982E68000) [pid = 2524] [serial = 2042] [outer = 000000F980992000]
14:57:27 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
14:57:27 INFO - document served over http requires an https
14:57:27 INFO - sub-resource via xhr-request using the meta-csp
14:57:27 INFO - delivery method with keep-origin-redirect and when
14:57:27 INFO - the target request is same-origin.
14:57:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 880ms
14:57:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
14:57:28 INFO - PROCESS | 2524 | ++DOCSHELL 000000F983307800 == 61 [pid = 2524] [id = 729]
14:57:28 INFO - PROCESS | 2524 | ++DOMWINDOW == 192 (000000F983242000) [pid = 2524] [serial = 2043] [outer = 0000000000000000]
14:57:28 INFO - PROCESS | 2524 | ++DOMWINDOW == 193 (000000F9850A4400) [pid = 2524] [serial = 2044] [outer = 000000F983242000]
14:57:28 INFO - PROCESS | 2524 | 1449269848081 Marionette INFO loaded listener.js
14:57:28 INFO - PROCESS | 2524 | ++DOMWINDOW == 194 (000000F987881800) [pid = 2524] [serial = 2045] [outer = 000000F983242000]
14:57:28 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
14:57:28 INFO - document served over http requires an https
14:57:28 INFO - sub-resource via xhr-request using the meta-csp
14:57:28 INFO - delivery method with no-redirect and when
14:57:28 INFO - the target request is same-origin.
14:57:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 671ms
14:57:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:57:28 INFO - PROCESS | 2524 | ++DOCSHELL 000000F985C44000 == 62 [pid = 2524] [id = 730]
14:57:28 INFO - PROCESS | 2524 | ++DOMWINDOW == 195 (000000F987EEF800) [pid = 2524] [serial = 2046] [outer = 0000000000000000]
14:57:28 INFO - PROCESS | 2524 | ++DOMWINDOW == 196 (000000F98811B000) [pid = 2524] [serial = 2047] [outer = 000000F987EEF800]
14:57:28 INFO - PROCESS | 2524 | 1449269848768 Marionette INFO loaded listener.js
14:57:28 INFO - PROCESS | 2524 | ++DOMWINDOW == 197 (000000F98861F000) [pid = 2524] [serial = 2048] [outer = 000000F987EEF800]
14:57:29 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
14:57:29 INFO - document served over http requires an https
14:57:29 INFO - sub-resource via xhr-request using the meta-csp
14:57:29 INFO - delivery method with swap-origin-redirect and when
14:57:29 INFO - the target request is same-origin.
14:57:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 734ms
14:57:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:57:29 INFO - PROCESS | 2524 | ++DOCSHELL 000000F987770000 == 63 [pid = 2524] [id = 731]
14:57:29 INFO - PROCESS | 2524 | ++DOMWINDOW == 198 (000000F9886B1800) [pid = 2524] [serial = 2049] [outer = 0000000000000000]
14:57:29 INFO - PROCESS | 2524 | ++DOMWINDOW == 199 (000000F9887CCC00) [pid = 2524] [serial = 2050] [outer = 000000F9886B1800]
14:57:29 INFO - PROCESS | 2524 | 1449269849578 Marionette INFO loaded listener.js
14:57:29 INFO - PROCESS | 2524 | ++DOMWINDOW == 200 (000000F98891B000) [pid = 2524] [serial = 2051] [outer = 000000F9886B1800]
14:57:30 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
14:57:30 INFO - document served over http requires an http
14:57:30 INFO - sub-resource via fetch-request using the meta-referrer
14:57:30 INFO - delivery method with keep-origin-redirect and when
14:57:30 INFO - the target request is cross-origin.
14:57:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 734ms
14:57:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
14:57:30 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9885D4800 == 64 [pid = 2524] [id = 732]
14:57:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 201 (000000F988919800) [pid = 2524] [serial = 2052] [outer = 0000000000000000]
14:57:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 202 (000000F988A67800) [pid = 2524] [serial = 2053] [outer = 000000F988919800]
14:57:30 INFO - PROCESS | 2524 | 1449269850328 Marionette INFO loaded listener.js
14:57:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 203 (000000F98A00D800) [pid = 2524] [serial = 2054] [outer = 000000F988919800]
14:57:30 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
14:57:30 INFO - document served over http requires an http
14:57:30 INFO - sub-resource via fetch-request using the meta-referrer
14:57:30 INFO - delivery method with no-redirect and when
14:57:30 INFO - the target request is cross-origin.
14:57:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 692ms
14:57:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:57:30 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98874E000 == 65 [pid = 2524] [id = 733]
14:57:30 INFO - PROCESS | 2524 | ++DOMWINDOW == 204 (000000F98A00C400) [pid = 2524] [serial = 2055] [outer = 0000000000000000]
14:57:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 205 (000000F98A076800) [pid = 2524] [serial = 2056] [outer = 000000F98A00C400]
14:57:31 INFO - PROCESS | 2524 | 1449269851026 Marionette INFO loaded listener.js
14:57:31 INFO - PROCESS | 2524 | ++DOMWINDOW == 206 (000000F98B35D800) [pid = 2524] [serial = 2057] [outer = 000000F98A00C400]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 205 (000000F9802A7C00) [pid = 2524] [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]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 204 (000000F9818CD400) [pid = 2524] [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]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 203 (000000F984C7A000) [pid = 2524] [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]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 202 (000000F980C11400) [pid = 2524] [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]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 201 (000000F98891F400) [pid = 2524] [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]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 200 (000000F98A007400) [pid = 2524] [serial = 1977] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 199 (000000F99226A000) [pid = 2524] [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]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 198 (000000F98811A800) [pid = 2524] [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]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 197 (000000F98FDA7400) [pid = 2524] [serial = 1935] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 196 (000000F982608000) [pid = 2524] [serial = 1945] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 195 (000000F98787A400) [pid = 2524] [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]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 194 (000000F980C06400) [pid = 2524] [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]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 193 (000000F987D77800) [pid = 2524] [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]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 192 (000000F9888AAC00) [pid = 2524] [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]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 191 (000000F98743C000) [pid = 2524] [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]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 190 (000000F988A68000) [pid = 2524] [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]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 189 (000000F980CA4000) [pid = 2524] [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]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 188 (000000F983245800) [pid = 2524] [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]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 187 (000000F9818AF800) [pid = 2524] [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]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 186 (000000F9818D0400) [pid = 2524] [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]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 185 (000000F988920400) [pid = 2524] [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]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 184 (000000F9818D4000) [pid = 2524] [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]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 183 (000000F9879FDC00) [pid = 2524] [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]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 182 (000000F9879DA400) [pid = 2524] [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]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 181 (000000F984C2F000) [pid = 2524] [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]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 180 (000000F988A69400) [pid = 2524] [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]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 179 (000000F98838BC00) [pid = 2524] [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]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 178 (000000F980C09800) [pid = 2524] [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]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 177 (000000F98A045400) [pid = 2524] [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]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 176 (000000F98A04E000) [pid = 2524] [serial = 1978] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 175 (000000F98A087400) [pid = 2524] [serial = 1980] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 174 (000000F991F3D400) [pid = 2524] [serial = 1940] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269818485]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 173 (000000F981758000) [pid = 2524] [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]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 172 (000000F987EF1400) [pid = 2524] [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]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 171 (000000F981761C00) [pid = 2524] [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]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 170 (000000F98FDA7800) [pid = 2524] [serial = 1938] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 169 (000000F985197000) [pid = 2524] [serial = 1960] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 168 (000000F991F3B800) [pid = 2524] [serial = 1941] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269818485]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 167 (000000F98FDA8000) [pid = 2524] [serial = 1936] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 166 (000000F98C4F4C00) [pid = 2524] [serial = 1918] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 165 (000000F98F63C800) [pid = 2524] [serial = 1933] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 164 (000000F9818B5C00) [pid = 2524] [serial = 1909] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 163 (000000F98C1B1400) [pid = 2524] [serial = 1906] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 162 (000000F9878D5800) [pid = 2524] [serial = 1963] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 161 (000000F98E657400) [pid = 2524] [serial = 1924] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 160 (000000F98324A000) [pid = 2524] [serial = 1912] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 159 (000000F9887C9800) [pid = 2524] [serial = 1972] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 158 (000000F982002C00) [pid = 2524] [serial = 1957] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 157 (000000F98E746000) [pid = 2524] [serial = 1927] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 156 (000000F980CF8000) [pid = 2524] [serial = 1946] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 155 (000000F98324B800) [pid = 2524] [serial = 1969] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 154 (000000F99226BC00) [pid = 2524] [serial = 1943] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 153 (000000F98C93F000) [pid = 2524] [serial = 1921] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 152 (000000F98175F800) [pid = 2524] [serial = 1948] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 151 (000000F982006000) [pid = 2524] [serial = 1951] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 150 (000000F980C0A800) [pid = 2524] [serial = 1954] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 149 (000000F98A092000) [pid = 2524] [serial = 1915] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 148 (000000F988389400) [pid = 2524] [serial = 1966] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 147 (000000F98E91C400) [pid = 2524] [serial = 1930] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 146 (000000F988A68400) [pid = 2524] [serial = 1975] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 145 (000000F9810B1800) [pid = 2524] [serial = 1829] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 144 (000000F987438800) [pid = 2524] [serial = 1961] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 143 (000000F9886ACC00) [pid = 2524] [serial = 1838] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 142 (000000F98891CC00) [pid = 2524] [serial = 1844] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 141 (000000F9878D7000) [pid = 2524] [serial = 1781] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 140 (000000F98A004000) [pid = 2524] [serial = 1850] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 139 (000000F9818AE800) [pid = 2524] [serial = 1766] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 138 (000000F98743F800) [pid = 2524] [serial = 1776] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 137 (000000F988116000) [pid = 2524] [serial = 1790] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 136 (000000F98C938800) [pid = 2524] [serial = 1919] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 135 (000000F982704C00) [pid = 2524] [serial = 1771] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 134 (000000F989732800) [pid = 2524] [serial = 1847] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 133 (000000F982E7B400) [pid = 2524] [serial = 1832] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 132 (000000F98DEB6800) [pid = 2524] [serial = 1922] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 131 (000000F984C25400) [pid = 2524] [serial = 1958] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 130 (000000F987EEBC00) [pid = 2524] [serial = 1787] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 129 (000000F987EF0C00) [pid = 2524] [serial = 1964] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 128 (000000F9879F3C00) [pid = 2524] [serial = 1784] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 127 (000000F98B360400) [pid = 2524] [serial = 1865] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 126 (000000F987EF0800) [pid = 2524] [serial = 1835] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 125 (000000F98C1AEC00) [pid = 2524] [serial = 1916] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 124 (000000F98A045C00) [pid = 2524] [serial = 1855] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 123 (000000F9888A3000) [pid = 2524] [serial = 1841] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 122 (000000F98A07FC00) [pid = 2524] [serial = 1868] [outer = 0000000000000000] [url = about:blank]
14:57:31 INFO - PROCESS | 2524 | --DOMWINDOW == 121 (000000F98A081000) [pid = 2524] [serial = 1860] [outer = 0000000000000000] [url = about:blank]
14:57:31 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
14:57:31 INFO - document served over http requires an http
14:57:31 INFO - sub-resource via fetch-request using the meta-referrer
14:57:31 INFO - delivery method with swap-origin-redirect and when
14:57:31 INFO - the target request is cross-origin.
14:57:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1079ms
14:57:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:57:32 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9875D9000 == 66 [pid = 2524] [id = 734]
14:57:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 122 (000000F980C06400) [pid = 2524] [serial = 2058] [outer = 0000000000000000]
14:57:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 123 (000000F9818D0400) [pid = 2524] [serial = 2059] [outer = 000000F980C06400]
14:57:32 INFO - PROCESS | 2524 | 1449269852114 Marionette INFO loaded listener.js
14:57:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 124 (000000F985D28C00) [pid = 2524] [serial = 2060] [outer = 000000F980C06400]
14:57:32 INFO - PROCESS | 2524 | ++DOCSHELL 000000F985C4A800 == 67 [pid = 2524] [id = 735]
14:57:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 125 (000000F9879DA400) [pid = 2524] [serial = 2061] [outer = 0000000000000000]
14:57:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 126 (000000F988A5F400) [pid = 2524] [serial = 2062] [outer = 000000F9879DA400]
14:57:32 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
14:57:32 INFO - document served over http requires an http
14:57:32 INFO - sub-resource via iframe-tag using the meta-referrer
14:57:32 INFO - delivery method with keep-origin-redirect and when
14:57:32 INFO - the target request is cross-origin.
14:57:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 734ms
14:57:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:57:32 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98A1D2000 == 68 [pid = 2524] [id = 736]
14:57:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 127 (000000F988A5D400) [pid = 2524] [serial = 2063] [outer = 0000000000000000]
14:57:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 128 (000000F98A091800) [pid = 2524] [serial = 2064] [outer = 000000F988A5D400]
14:57:32 INFO - PROCESS | 2524 | 1449269852824 Marionette INFO loaded listener.js
14:57:32 INFO - PROCESS | 2524 | ++DOMWINDOW == 129 (000000F98C932400) [pid = 2524] [serial = 2065] [outer = 000000F988A5D400]
14:57:33 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98E8D5800 == 69 [pid = 2524] [id = 737]
14:57:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 130 (000000F98C4F4C00) [pid = 2524] [serial = 2066] [outer = 0000000000000000]
14:57:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 131 (000000F98DEB0400) [pid = 2524] [serial = 2067] [outer = 000000F98C4F4C00]
14:57:33 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
14:57:33 INFO - document served over http requires an http
14:57:33 INFO - sub-resource via iframe-tag using the meta-referrer
14:57:33 INFO - delivery method with no-redirect and when
14:57:33 INFO - the target request is cross-origin.
14:57:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 776ms
14:57:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:57:33 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98F1E2800 == 70 [pid = 2524] [id = 738]
14:57:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 132 (000000F988A5E400) [pid = 2524] [serial = 2068] [outer = 0000000000000000]
14:57:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 133 (000000F98C932C00) [pid = 2524] [serial = 2069] [outer = 000000F988A5E400]
14:57:33 INFO - PROCESS | 2524 | 1449269853654 Marionette INFO loaded listener.js
14:57:33 INFO - PROCESS | 2524 | ++DOMWINDOW == 134 (000000F98E73FC00) [pid = 2524] [serial = 2070] [outer = 000000F988A5E400]
14:57:34 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9802E1800 == 71 [pid = 2524] [id = 739]
14:57:34 INFO - PROCESS | 2524 | ++DOMWINDOW == 135 (000000F98175B000) [pid = 2524] [serial = 2071] [outer = 0000000000000000]
14:57:34 INFO - PROCESS | 2524 | ++DOMWINDOW == 136 (000000F9818CA000) [pid = 2524] [serial = 2072] [outer = 000000F98175B000]
14:57:34 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
14:57:34 INFO - document served over http requires an http
14:57:34 INFO - sub-resource via iframe-tag using the meta-referrer
14:57:34 INFO - delivery method with swap-origin-redirect and when
14:57:34 INFO - the target request is cross-origin.
14:57:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1021ms
14:57:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:57:34 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9833E2000 == 72 [pid = 2524] [id = 740]
14:57:34 INFO - PROCESS | 2524 | ++DOMWINDOW == 137 (000000F98200E400) [pid = 2524] [serial = 2073] [outer = 0000000000000000]
14:57:34 INFO - PROCESS | 2524 | ++DOMWINDOW == 138 (000000F982159400) [pid = 2524] [serial = 2074] [outer = 000000F98200E400]
14:57:34 INFO - PROCESS | 2524 | 1449269854848 Marionette INFO loaded listener.js
14:57:34 INFO - PROCESS | 2524 | ++DOMWINDOW == 139 (000000F98519C400) [pid = 2524] [serial = 2075] [outer = 000000F98200E400]
14:57:35 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
14:57:35 INFO - document served over http requires an http
14:57:35 INFO - sub-resource via script-tag using the meta-referrer
14:57:35 INFO - delivery method with keep-origin-redirect and when
14:57:35 INFO - the target request is cross-origin.
14:57:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1091ms
14:57:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
14:57:35 INFO - PROCESS | 2524 | ++DOCSHELL 000000F989DDA000 == 73 [pid = 2524] [id = 741]
14:57:35 INFO - PROCESS | 2524 | ++DOMWINDOW == 140 (000000F9852D5C00) [pid = 2524] [serial = 2076] [outer = 0000000000000000]
14:57:35 INFO - PROCESS | 2524 | ++DOMWINDOW == 141 (000000F987880000) [pid = 2524] [serial = 2077] [outer = 000000F9852D5C00]
14:57:35 INFO - PROCESS | 2524 | 1449269855889 Marionette INFO loaded listener.js
14:57:35 INFO - PROCESS | 2524 | ++DOMWINDOW == 142 (000000F9888A5800) [pid = 2524] [serial = 2078] [outer = 000000F9852D5C00]
14:57:36 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
14:57:36 INFO - document served over http requires an http
14:57:36 INFO - sub-resource via script-tag using the meta-referrer
14:57:36 INFO - delivery method with no-redirect and when
14:57:36 INFO - the target request is cross-origin.
14:57:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 986ms
14:57:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:57:36 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FF88800 == 74 [pid = 2524] [id = 742]
14:57:36 INFO - PROCESS | 2524 | ++DOMWINDOW == 143 (000000F98A087400) [pid = 2524] [serial = 2079] [outer = 0000000000000000]
14:57:36 INFO - PROCESS | 2524 | ++DOMWINDOW == 144 (000000F98C1A3C00) [pid = 2524] [serial = 2080] [outer = 000000F98A087400]
14:57:36 INFO - PROCESS | 2524 | 1449269856858 Marionette INFO loaded listener.js
14:57:36 INFO - PROCESS | 2524 | ++DOMWINDOW == 145 (000000F98E73EC00) [pid = 2524] [serial = 2081] [outer = 000000F98A087400]
14:57:37 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
14:57:37 INFO - document served over http requires an http
14:57:37 INFO - sub-resource via script-tag using the meta-referrer
14:57:37 INFO - delivery method with swap-origin-redirect and when
14:57:37 INFO - the target request is cross-origin.
14:57:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 923ms
14:57:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:57:37 INFO - PROCESS | 2524 | ++DOCSHELL 000000F990339000 == 75 [pid = 2524] [id = 743]
14:57:37 INFO - PROCESS | 2524 | ++DOMWINDOW == 146 (000000F98E915000) [pid = 2524] [serial = 2082] [outer = 0000000000000000]
14:57:37 INFO - PROCESS | 2524 | ++DOMWINDOW == 147 (000000F98F633000) [pid = 2524] [serial = 2083] [outer = 000000F98E915000]
14:57:37 INFO - PROCESS | 2524 | 1449269857775 Marionette INFO loaded listener.js
14:57:37 INFO - PROCESS | 2524 | ++DOMWINDOW == 148 (000000F98FDAB400) [pid = 2524] [serial = 2084] [outer = 000000F98E915000]
14:57:38 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
14:57:38 INFO - document served over http requires an http
14:57:38 INFO - sub-resource via xhr-request using the meta-referrer
14:57:38 INFO - delivery method with keep-origin-redirect and when
14:57:38 INFO - the target request is cross-origin.
14:57:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 818ms
14:57:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
14:57:38 INFO - PROCESS | 2524 | ++DOCSHELL 000000F993ADA800 == 76 [pid = 2524] [id = 744]
14:57:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 149 (000000F98E91D800) [pid = 2524] [serial = 2085] [outer = 0000000000000000]
14:57:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 150 (000000F98FDAA000) [pid = 2524] [serial = 2086] [outer = 000000F98E91D800]
14:57:38 INFO - PROCESS | 2524 | 1449269858631 Marionette INFO loaded listener.js
14:57:38 INFO - PROCESS | 2524 | ++DOMWINDOW == 151 (000000F9922D5400) [pid = 2524] [serial = 2087] [outer = 000000F98E91D800]
14:57:39 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
14:57:39 INFO - document served over http requires an http
14:57:39 INFO - sub-resource via xhr-request using the meta-referrer
14:57:39 INFO - delivery method with no-redirect and when
14:57:39 INFO - the target request is cross-origin.
14:57:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 923ms
14:57:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:57:39 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EA533000 == 77 [pid = 2524] [id = 745]
14:57:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 152 (000000F992793800) [pid = 2524] [serial = 2088] [outer = 0000000000000000]
14:57:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 153 (000000F99292AC00) [pid = 2524] [serial = 2089] [outer = 000000F992793800]
14:57:39 INFO - PROCESS | 2524 | 1449269859578 Marionette INFO loaded listener.js
14:57:39 INFO - PROCESS | 2524 | ++DOMWINDOW == 154 (000000F9E9DA2000) [pid = 2524] [serial = 2090] [outer = 000000F992793800]
14:57:40 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
14:57:40 INFO - document served over http requires an http
14:57:40 INFO - sub-resource via xhr-request using the meta-referrer
14:57:40 INFO - delivery method with swap-origin-redirect and when
14:57:40 INFO - the target request is cross-origin.
14:57:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 923ms
14:57:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:57:40 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EF453800 == 78 [pid = 2524] [id = 746]
14:57:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 155 (000000F992910400) [pid = 2524] [serial = 2091] [outer = 0000000000000000]
14:57:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 156 (000000F9EA512000) [pid = 2524] [serial = 2092] [outer = 000000F992910400]
14:57:40 INFO - PROCESS | 2524 | 1449269860532 Marionette INFO loaded listener.js
14:57:40 INFO - PROCESS | 2524 | ++DOMWINDOW == 157 (000000F9EA86C000) [pid = 2524] [serial = 2093] [outer = 000000F992910400]
14:57:41 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
14:57:41 INFO - document served over http requires an https
14:57:41 INFO - sub-resource via fetch-request using the meta-referrer
14:57:41 INFO - delivery method with keep-origin-redirect and when
14:57:41 INFO - the target request is cross-origin.
14:57:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1018ms
14:57:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
14:57:41 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F5B30800 == 79 [pid = 2524] [id = 747]
14:57:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 158 (000000F9EA86B400) [pid = 2524] [serial = 2094] [outer = 0000000000000000]
14:57:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 159 (000000F9EA870C00) [pid = 2524] [serial = 2095] [outer = 000000F9EA86B400]
14:57:41 INFO - PROCESS | 2524 | 1449269861526 Marionette INFO loaded listener.js
14:57:41 INFO - PROCESS | 2524 | ++DOMWINDOW == 160 (000000F9EA8B0C00) [pid = 2524] [serial = 2096] [outer = 000000F9EA86B400]
14:57:42 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
14:57:42 INFO - document served over http requires an https
14:57:42 INFO - sub-resource via fetch-request using the meta-referrer
14:57:42 INFO - delivery method with no-redirect and when
14:57:42 INFO - the target request is cross-origin.
14:57:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 986ms
14:57:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:57:42 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F6F80800 == 80 [pid = 2524] [id = 748]
14:57:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 161 (000000F9EA8AF400) [pid = 2524] [serial = 2097] [outer = 0000000000000000]
14:57:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 162 (000000F9EA8B5000) [pid = 2524] [serial = 2098] [outer = 000000F9EA8AF400]
14:57:42 INFO - PROCESS | 2524 | 1449269862518 Marionette INFO loaded listener.js
14:57:42 INFO - PROCESS | 2524 | ++DOMWINDOW == 163 (000000F9EAAE8400) [pid = 2524] [serial = 2099] [outer = 000000F9EA8AF400]
14:57:43 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
14:57:43 INFO - document served over http requires an https
14:57:43 INFO - sub-resource via fetch-request using the meta-referrer
14:57:43 INFO - delivery method with swap-origin-redirect and when
14:57:43 INFO - the target request is cross-origin.
14:57:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 986ms
14:57:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:57:43 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F6F99800 == 81 [pid = 2524] [id = 749]
14:57:43 INFO - PROCESS | 2524 | ++DOMWINDOW == 164 (000000F9EAAE7800) [pid = 2524] [serial = 2100] [outer = 0000000000000000]
14:57:43 INFO - PROCESS | 2524 | ++DOMWINDOW == 165 (000000F9EAD0C000) [pid = 2524] [serial = 2101] [outer = 000000F9EAAE7800]
14:57:43 INFO - PROCESS | 2524 | 1449269863491 Marionette INFO loaded listener.js
14:57:43 INFO - PROCESS | 2524 | ++DOMWINDOW == 166 (000000F9EB5CB000) [pid = 2524] [serial = 2102] [outer = 000000F9EAAE7800]
14:57:45 INFO - PROCESS | 2524 | ++DOCSHELL 000000F987D22000 == 82 [pid = 2524] [id = 750]
14:57:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 167 (000000F9886A5C00) [pid = 2524] [serial = 2103] [outer = 0000000000000000]
14:57:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 168 (000000F981B2E400) [pid = 2524] [serial = 2104] [outer = 000000F9886A5C00]
14:57:45 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
14:57:45 INFO - document served over http requires an https
14:57:45 INFO - sub-resource via iframe-tag using the meta-referrer
14:57:45 INFO - delivery method with keep-origin-redirect and when
14:57:45 INFO - the target request is cross-origin.
14:57:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2330ms
14:57:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:57:45 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9818DD800 == 83 [pid = 2524] [id = 751]
14:57:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 169 (000000F98214C800) [pid = 2524] [serial = 2105] [outer = 0000000000000000]
14:57:45 INFO - PROCESS | 2524 | ++DOMWINDOW == 170 (000000F98324B400) [pid = 2524] [serial = 2106] [outer = 000000F98214C800]
14:57:45 INFO - PROCESS | 2524 | 1449269865907 Marionette INFO loaded listener.js
14:57:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 171 (000000F98FDA9C00) [pid = 2524] [serial = 2107] [outer = 000000F98214C800]
14:57:46 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981CBB000 == 84 [pid = 2524] [id = 752]
14:57:46 INFO - PROCESS | 2524 | ++DOMWINDOW == 172 (000000F980CA8400) [pid = 2524] [serial = 2108] [outer = 0000000000000000]
14:57:47 INFO - PROCESS | 2524 | ++DOMWINDOW == 173 (000000F980CEE800) [pid = 2524] [serial = 2109] [outer = 000000F980CA8400]
14:57:47 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
14:57:47 INFO - document served over http requires an https
14:57:47 INFO - sub-resource via iframe-tag using the meta-referrer
14:57:47 INFO - delivery method with no-redirect and when
14:57:47 INFO - the target request is cross-origin.
14:57:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1673ms
14:57:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:57:47 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9808B1800 == 85 [pid = 2524] [id = 753]
14:57:47 INFO - PROCESS | 2524 | ++DOMWINDOW == 174 (000000F980CA2000) [pid = 2524] [serial = 2110] [outer = 0000000000000000]
14:57:47 INFO - PROCESS | 2524 | ++DOMWINDOW == 175 (000000F980CAA800) [pid = 2524] [serial = 2111] [outer = 000000F980CA2000]
14:57:47 INFO - PROCESS | 2524 | 1449269867538 Marionette INFO loaded listener.js
14:57:47 INFO - PROCESS | 2524 | ++DOMWINDOW == 176 (000000F982708C00) [pid = 2524] [serial = 2112] [outer = 000000F980CA2000]
14:57:48 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9808BA800 == 86 [pid = 2524] [id = 754]
14:57:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 177 (000000F980CECC00) [pid = 2524] [serial = 2113] [outer = 0000000000000000]
14:57:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 178 (000000F981B72400) [pid = 2524] [serial = 2114] [outer = 000000F980CECC00]
14:57:48 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
14:57:48 INFO - document served over http requires an https
14:57:48 INFO - sub-resource via iframe-tag using the meta-referrer
14:57:48 INFO - delivery method with swap-origin-redirect and when
14:57:48 INFO - the target request is cross-origin.
14:57:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1237ms
14:57:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:57:48 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981D22000 == 87 [pid = 2524] [id = 755]
14:57:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 179 (000000F980CED000) [pid = 2524] [serial = 2115] [outer = 0000000000000000]
14:57:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 180 (000000F981B6C400) [pid = 2524] [serial = 2116] [outer = 000000F980CED000]
14:57:48 INFO - PROCESS | 2524 | 1449269868761 Marionette INFO loaded listener.js
14:57:48 INFO - PROCESS | 2524 | ++DOMWINDOW == 181 (000000F98324BC00) [pid = 2524] [serial = 2117] [outer = 000000F980CED000]
14:57:49 INFO - PROCESS | 2524 | --DOCSHELL 000000F9833CB800 == 86 [pid = 2524] [id = 578]
14:57:49 INFO - PROCESS | 2524 | --DOCSHELL 000000F98E8D5800 == 85 [pid = 2524] [id = 737]
14:57:49 INFO - PROCESS | 2524 | --DOCSHELL 000000F98A1D2000 == 84 [pid = 2524] [id = 736]
14:57:49 INFO - PROCESS | 2524 | --DOCSHELL 000000F985C4A800 == 83 [pid = 2524] [id = 735]
14:57:49 INFO - PROCESS | 2524 | --DOCSHELL 000000F9875D9000 == 82 [pid = 2524] [id = 734]
14:57:49 INFO - PROCESS | 2524 | --DOCSHELL 000000F98874E000 == 81 [pid = 2524] [id = 733]
14:57:49 INFO - PROCESS | 2524 | --DOCSHELL 000000F9885D4800 == 80 [pid = 2524] [id = 732]
14:57:49 INFO - PROCESS | 2524 | --DOCSHELL 000000F987770000 == 79 [pid = 2524] [id = 731]
14:57:49 INFO - PROCESS | 2524 | --DOCSHELL 000000F985C44000 == 78 [pid = 2524] [id = 730]
14:57:49 INFO - PROCESS | 2524 | --DOCSHELL 000000F983307800 == 77 [pid = 2524] [id = 729]
14:57:49 INFO - PROCESS | 2524 | --DOCSHELL 000000F981294000 == 76 [pid = 2524] [id = 728]
14:57:49 INFO - PROCESS | 2524 | --DOCSHELL 000000F9817AB000 == 75 [pid = 2524] [id = 727]
14:57:49 INFO - PROCESS | 2524 | --DOCSHELL 000000F981297800 == 74 [pid = 2524] [id = 726]
14:57:49 INFO - PROCESS | 2524 | --DOCSHELL 000000F98535C000 == 73 [pid = 2524] [id = 725]
14:57:49 INFO - PROCESS | 2524 | --DOCSHELL 000000F982D91800 == 72 [pid = 2524] [id = 724]
14:57:49 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F5677800 == 71 [pid = 2524] [id = 722]
14:57:49 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F5E16800 == 70 [pid = 2524] [id = 721]
14:57:49 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F5926000 == 69 [pid = 2524] [id = 720]
14:57:49 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F5668000 == 68 [pid = 2524] [id = 719]
14:57:49 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F3E71800 == 67 [pid = 2524] [id = 718]
14:57:49 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F108F000 == 66 [pid = 2524] [id = 717]
14:57:49 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F0C9B800 == 65 [pid = 2524] [id = 716]
14:57:49 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EFF65800 == 64 [pid = 2524] [id = 715]
14:57:49 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EF463000 == 63 [pid = 2524] [id = 714]
14:57:49 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EBA3E800 == 62 [pid = 2524] [id = 713]
14:57:49 INFO - PROCESS | 2524 | --DOCSHELL 000000F9E93A4800 == 61 [pid = 2524] [id = 712]
14:57:49 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FDD5800 == 60 [pid = 2524] [id = 711]
14:57:49 INFO - PROCESS | 2524 | --DOCSHELL 000000F98E8E5000 == 59 [pid = 2524] [id = 710]
14:57:49 INFO - PROCESS | 2524 | --DOCSHELL 000000F9885E2000 == 58 [pid = 2524] [id = 709]
14:57:49 INFO - PROCESS | 2524 | --DOCSHELL 000000F983318000 == 57 [pid = 2524] [id = 708]
14:57:49 INFO - PROCESS | 2524 | --DOCSHELL 000000F980CD2000 == 56 [pid = 2524] [id = 707]
14:57:49 INFO - PROCESS | 2524 | --DOCSHELL 000000F98A1E8800 == 55 [pid = 2524] [id = 706]
14:57:49 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
14:57:49 INFO - document served over http requires an https
14:57:49 INFO - sub-resource via script-tag using the meta-referrer
14:57:49 INFO - delivery method with keep-origin-redirect and when
14:57:49 INFO - the target request is cross-origin.
14:57:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1022ms
14:57:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
14:57:49 INFO - PROCESS | 2524 | --DOMWINDOW == 180 (000000F98A009C00) [pid = 2524] [serial = 1976] [outer = 0000000000000000] [url = about:blank]
14:57:49 INFO - PROCESS | 2524 | --DOMWINDOW == 179 (000000F991F35400) [pid = 2524] [serial = 1939] [outer = 0000000000000000] [url = about:blank]
14:57:49 INFO - PROCESS | 2524 | --DOMWINDOW == 178 (000000F9886A9000) [pid = 2524] [serial = 1970] [outer = 0000000000000000] [url = about:blank]
14:57:49 INFO - PROCESS | 2524 | --DOMWINDOW == 177 (000000F984C30400) [pid = 2524] [serial = 1952] [outer = 0000000000000000] [url = about:blank]
14:57:49 INFO - PROCESS | 2524 | --DOMWINDOW == 176 (000000F982605800) [pid = 2524] [serial = 1949] [outer = 0000000000000000] [url = about:blank]
14:57:49 INFO - PROCESS | 2524 | --DOMWINDOW == 175 (000000F98891E400) [pid = 2524] [serial = 1973] [outer = 0000000000000000] [url = about:blank]
14:57:49 INFO - PROCESS | 2524 | --DOMWINDOW == 174 (000000F982205400) [pid = 2524] [serial = 1955] [outer = 0000000000000000] [url = about:blank]
14:57:49 INFO - PROCESS | 2524 | --DOMWINDOW == 173 (000000F98E741400) [pid = 2524] [serial = 1925] [outer = 0000000000000000] [url = about:blank]
14:57:49 INFO - PROCESS | 2524 | --DOMWINDOW == 172 (000000F98234AC00) [pid = 2524] [serial = 1910] [outer = 0000000000000000] [url = about:blank]
14:57:49 INFO - PROCESS | 2524 | --DOMWINDOW == 171 (000000F98C4F9400) [pid = 2524] [serial = 1907] [outer = 0000000000000000] [url = about:blank]
14:57:49 INFO - PROCESS | 2524 | --DOMWINDOW == 170 (000000F98F637C00) [pid = 2524] [serial = 1931] [outer = 0000000000000000] [url = about:blank]
14:57:49 INFO - PROCESS | 2524 | --DOMWINDOW == 169 (000000F9886A3400) [pid = 2524] [serial = 1967] [outer = 0000000000000000] [url = about:blank]
14:57:49 INFO - PROCESS | 2524 | --DOMWINDOW == 168 (000000F98E918400) [pid = 2524] [serial = 1928] [outer = 0000000000000000] [url = about:blank]
14:57:49 INFO - PROCESS | 2524 | --DOMWINDOW == 167 (000000F9922D4C00) [pid = 2524] [serial = 1944] [outer = 0000000000000000] [url = about:blank]
14:57:49 INFO - PROCESS | 2524 | --DOMWINDOW == 166 (000000F98FB44400) [pid = 2524] [serial = 1934] [outer = 0000000000000000] [url = about:blank]
14:57:49 INFO - PROCESS | 2524 | --DOMWINDOW == 165 (000000F9879E3800) [pid = 2524] [serial = 1913] [outer = 0000000000000000] [url = about:blank]
14:57:49 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98128E000 == 56 [pid = 2524] [id = 756]
14:57:49 INFO - PROCESS | 2524 | ++DOMWINDOW == 166 (000000F980CA0000) [pid = 2524] [serial = 2118] [outer = 0000000000000000]
14:57:49 INFO - PROCESS | 2524 | ++DOMWINDOW == 167 (000000F981759000) [pid = 2524] [serial = 2119] [outer = 000000F980CA0000]
14:57:49 INFO - PROCESS | 2524 | 1449269869916 Marionette INFO loaded listener.js
14:57:49 INFO - PROCESS | 2524 | ++DOMWINDOW == 168 (000000F982710000) [pid = 2524] [serial = 2120] [outer = 000000F980CA0000]
14:57:50 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
14:57:50 INFO - document served over http requires an https
14:57:50 INFO - sub-resource via script-tag using the meta-referrer
14:57:50 INFO - delivery method with no-redirect and when
14:57:50 INFO - the target request is cross-origin.
14:57:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 985ms
14:57:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:57:50 INFO - PROCESS | 2524 | ++DOCSHELL 000000F983317000 == 57 [pid = 2524] [id = 757]
14:57:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 169 (000000F982E88000) [pid = 2524] [serial = 2121] [outer = 0000000000000000]
14:57:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 170 (000000F984C2CC00) [pid = 2524] [serial = 2122] [outer = 000000F982E88000]
14:57:50 INFO - PROCESS | 2524 | 1449269870650 Marionette INFO loaded listener.js
14:57:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 171 (000000F985196C00) [pid = 2524] [serial = 2123] [outer = 000000F982E88000]
14:57:51 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
14:57:51 INFO - document served over http requires an https
14:57:51 INFO - sub-resource via script-tag using the meta-referrer
14:57:51 INFO - delivery method with swap-origin-redirect and when
14:57:51 INFO - the target request is cross-origin.
14:57:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 735ms
14:57:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:57:51 INFO - PROCESS | 2524 | ++DOCSHELL 000000F985C2D000 == 58 [pid = 2524] [id = 758]
14:57:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 172 (000000F9852DC000) [pid = 2524] [serial = 2124] [outer = 0000000000000000]
14:57:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 173 (000000F98712C000) [pid = 2524] [serial = 2125] [outer = 000000F9852DC000]
14:57:51 INFO - PROCESS | 2524 | 1449269871391 Marionette INFO loaded listener.js
14:57:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 174 (000000F98787F800) [pid = 2524] [serial = 2126] [outer = 000000F9852DC000]
14:57:51 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
14:57:51 INFO - document served over http requires an https
14:57:51 INFO - sub-resource via xhr-request using the meta-referrer
14:57:51 INFO - delivery method with keep-origin-redirect and when
14:57:51 INFO - the target request is cross-origin.
14:57:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 733ms
14:57:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
14:57:52 INFO - PROCESS | 2524 | ++DOCSHELL 000000F987646000 == 59 [pid = 2524] [id = 759]
14:57:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 175 (000000F9878D0400) [pid = 2524] [serial = 2127] [outer = 0000000000000000]
14:57:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 176 (000000F9879DAC00) [pid = 2524] [serial = 2128] [outer = 000000F9878D0400]
14:57:52 INFO - PROCESS | 2524 | 1449269872180 Marionette INFO loaded listener.js
14:57:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 177 (000000F988383800) [pid = 2524] [serial = 2129] [outer = 000000F9878D0400]
14:57:52 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
14:57:52 INFO - document served over http requires an https
14:57:52 INFO - sub-resource via xhr-request using the meta-referrer
14:57:52 INFO - delivery method with no-redirect and when
14:57:52 INFO - the target request is cross-origin.
14:57:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 734ms
14:57:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:57:52 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9884CF000 == 60 [pid = 2524] [id = 760]
14:57:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 178 (000000F98838A400) [pid = 2524] [serial = 2130] [outer = 0000000000000000]
14:57:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 179 (000000F98861B400) [pid = 2524] [serial = 2131] [outer = 000000F98838A400]
14:57:52 INFO - PROCESS | 2524 | 1449269872905 Marionette INFO loaded listener.js
14:57:52 INFO - PROCESS | 2524 | ++DOMWINDOW == 180 (000000F9887C6C00) [pid = 2524] [serial = 2132] [outer = 000000F98838A400]
14:57:53 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
14:57:53 INFO - document served over http requires an https
14:57:53 INFO - sub-resource via xhr-request using the meta-referrer
14:57:53 INFO - delivery method with swap-origin-redirect and when
14:57:53 INFO - the target request is cross-origin.
14:57:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 734ms
14:57:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 179 (000000F9EA590400) [pid = 2524] [serial = 2019] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 178 (000000F9EA5C7C00) [pid = 2524] [serial = 2024] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269841208]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 177 (000000F987439400) [pid = 2524] [serial = 1987] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 176 (000000F9818B1400) [pid = 2524] [serial = 2029] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 175 (000000F98A047400) [pid = 2524] [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]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 174 (000000F983242000) [pid = 2524] [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]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 173 (000000F980CED400) [pid = 2524] [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]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 172 (000000F98F637400) [pid = 2524] [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]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 171 (000000F98C4F4C00) [pid = 2524] [serial = 2066] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269853223]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 170 (000000F98F63A800) [pid = 2524] [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]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 169 (000000F988919800) [pid = 2524] [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]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 168 (000000F980C06400) [pid = 2524] [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]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 167 (000000F9879DA400) [pid = 2524] [serial = 2061] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 166 (000000F98E652400) [pid = 2524] [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]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 165 (000000F98E917000) [pid = 2524] [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]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 164 (000000F982209400) [pid = 2524] [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]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 163 (000000F980992000) [pid = 2524] [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]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 162 (000000F9818A7400) [pid = 2524] [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]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 161 (000000F982DD0000) [pid = 2524] [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]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 160 (000000F98C936C00) [pid = 2524] [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]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 159 (000000F98E744400) [pid = 2524] [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]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 158 (000000F9810B1400) [pid = 2524] [serial = 1982] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269829804]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 157 (000000F98A00C400) [pid = 2524] [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]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 156 (000000F987EEF800) [pid = 2524] [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]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 155 (000000F988A5D400) [pid = 2524] [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]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 154 (000000F98260FC00) [pid = 2524] [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]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 153 (000000F98A084400) [pid = 2524] [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]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 152 (000000F9886B1800) [pid = 2524] [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]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 151 (000000F98C1AA000) [pid = 2524] [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]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 150 (000000F98C1A5000) [pid = 2524] [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]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 149 (000000F98A084C00) [pid = 2524] [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]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 148 (000000F992935400) [pid = 2524] [serial = 2011] [outer = 0000000000000000] [url = about:blank]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 147 (000000F988A5F400) [pid = 2524] [serial = 2062] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 146 (000000F9818D0400) [pid = 2524] [serial = 2059] [outer = 0000000000000000] [url = about:blank]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 145 (000000F98A091800) [pid = 2524] [serial = 2064] [outer = 0000000000000000] [url = about:blank]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 144 (000000F982E83000) [pid = 2524] [serial = 2032] [outer = 0000000000000000] [url = about:blank]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 143 (000000F992922C00) [pid = 2524] [serial = 2008] [outer = 0000000000000000] [url = about:blank]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 142 (000000F98F63FC00) [pid = 2524] [serial = 1996] [outer = 0000000000000000] [url = about:blank]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 141 (000000F9818CD800) [pid = 2524] [serial = 2030] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 140 (000000F981FA8000) [pid = 2524] [serial = 2027] [outer = 0000000000000000] [url = about:blank]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 139 (000000F984C78800) [pid = 2524] [serial = 2038] [outer = 0000000000000000] [url = about:blank]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 138 (000000F98DEB0400) [pid = 2524] [serial = 2067] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269853223]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 137 (000000F9EA591400) [pid = 2524] [serial = 2020] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 136 (000000F9E9DA2800) [pid = 2524] [serial = 2017] [outer = 0000000000000000] [url = about:blank]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 135 (000000F98B364800) [pid = 2524] [serial = 2025] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269841208]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 134 (000000F9EA590C00) [pid = 2524] [serial = 2022] [outer = 0000000000000000] [url = about:blank]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 133 (000000F992267400) [pid = 2524] [serial = 1999] [outer = 0000000000000000] [url = about:blank]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 132 (000000F99278E000) [pid = 2524] [serial = 2002] [outer = 0000000000000000] [url = about:blank]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 131 (000000F9879DBC00) [pid = 2524] [serial = 1988] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 130 (000000F982705C00) [pid = 2524] [serial = 1985] [outer = 0000000000000000] [url = about:blank]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 129 (000000F98C4F8800) [pid = 2524] [serial = 1993] [outer = 0000000000000000] [url = about:blank]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 128 (000000F99290B800) [pid = 2524] [serial = 2005] [outer = 0000000000000000] [url = about:blank]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 127 (000000F9887CCC00) [pid = 2524] [serial = 2050] [outer = 0000000000000000] [url = about:blank]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 126 (000000F98A076800) [pid = 2524] [serial = 2056] [outer = 0000000000000000] [url = about:blank]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 125 (000000F9850A4400) [pid = 2524] [serial = 2044] [outer = 0000000000000000] [url = about:blank]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 124 (000000F9818CB800) [pid = 2524] [serial = 1983] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269829804]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 123 (000000F9818D5800) [pid = 2524] [serial = 2035] [outer = 0000000000000000] [url = about:blank]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 122 (000000F9878D1800) [pid = 2524] [serial = 1990] [outer = 0000000000000000] [url = about:blank]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 121 (000000F980C9D000) [pid = 2524] [serial = 2041] [outer = 0000000000000000] [url = about:blank]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 120 (000000F98811B000) [pid = 2524] [serial = 2047] [outer = 0000000000000000] [url = about:blank]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 119 (000000F988A67800) [pid = 2524] [serial = 2053] [outer = 0000000000000000] [url = about:blank]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 118 (000000F9E920A000) [pid = 2524] [serial = 2014] [outer = 0000000000000000] [url = about:blank]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 117 (000000F987881800) [pid = 2524] [serial = 2045] [outer = 0000000000000000] [url = about:blank]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 116 (000000F982E68000) [pid = 2524] [serial = 2042] [outer = 0000000000000000] [url = about:blank]
14:57:54 INFO - PROCESS | 2524 | --DOMWINDOW == 115 (000000F98861F000) [pid = 2524] [serial = 2048] [outer = 0000000000000000] [url = about:blank]
14:57:54 INFO - PROCESS | 2524 | ++DOCSHELL 000000F983053000 == 61 [pid = 2524] [id = 761]
14:57:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 116 (000000F980994000) [pid = 2524] [serial = 2133] [outer = 0000000000000000]
14:57:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 117 (000000F980C09800) [pid = 2524] [serial = 2134] [outer = 000000F980994000]
14:57:54 INFO - PROCESS | 2524 | 1449269874464 Marionette INFO loaded listener.js
14:57:54 INFO - PROCESS | 2524 | ++DOMWINDOW == 118 (000000F987439400) [pid = 2524] [serial = 2135] [outer = 000000F980994000]
14:57:54 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
14:57:54 INFO - document served over http requires an http
14:57:54 INFO - sub-resource via fetch-request using the meta-referrer
14:57:54 INFO - delivery method with keep-origin-redirect and when
14:57:54 INFO - the target request is same-origin.
14:57:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1428ms
14:57:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
14:57:55 INFO - PROCESS | 2524 | ++DOCSHELL 000000F989565800 == 62 [pid = 2524] [id = 762]
14:57:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 119 (000000F9887C4400) [pid = 2524] [serial = 2136] [outer = 0000000000000000]
14:57:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 120 (000000F9888AF400) [pid = 2524] [serial = 2137] [outer = 000000F9887C4400]
14:57:55 INFO - PROCESS | 2524 | 1449269875059 Marionette INFO loaded listener.js
14:57:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 121 (000000F989736C00) [pid = 2524] [serial = 2138] [outer = 000000F9887C4400]
14:57:55 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
14:57:55 INFO - document served over http requires an http
14:57:55 INFO - sub-resource via fetch-request using the meta-referrer
14:57:55 INFO - delivery method with no-redirect and when
14:57:55 INFO - the target request is same-origin.
14:57:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 630ms
14:57:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:57:55 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9897EB000 == 63 [pid = 2524] [id = 763]
14:57:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 122 (000000F9888A1C00) [pid = 2524] [serial = 2139] [outer = 0000000000000000]
14:57:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 123 (000000F98A010800) [pid = 2524] [serial = 2140] [outer = 000000F9888A1C00]
14:57:55 INFO - PROCESS | 2524 | 1449269875699 Marionette INFO loaded listener.js
14:57:55 INFO - PROCESS | 2524 | ++DOMWINDOW == 124 (000000F98A078C00) [pid = 2524] [serial = 2141] [outer = 000000F9888A1C00]
14:57:56 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
14:57:56 INFO - document served over http requires an http
14:57:56 INFO - sub-resource via fetch-request using the meta-referrer
14:57:56 INFO - delivery method with swap-origin-redirect and when
14:57:56 INFO - the target request is same-origin.
14:57:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 671ms
14:57:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:57:56 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9808A2800 == 64 [pid = 2524] [id = 764]
14:57:56 INFO - PROCESS | 2524 | ++DOMWINDOW == 125 (000000F980994C00) [pid = 2524] [serial = 2142] [outer = 0000000000000000]
14:57:56 INFO - PROCESS | 2524 | ++DOMWINDOW == 126 (000000F980C0C400) [pid = 2524] [serial = 2143] [outer = 000000F980994C00]
14:57:56 INFO - PROCESS | 2524 | 1449269876603 Marionette INFO loaded listener.js
14:57:56 INFO - PROCESS | 2524 | ++DOMWINDOW == 127 (000000F9810AA400) [pid = 2524] [serial = 2144] [outer = 000000F980994C00]
14:57:57 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98231B000 == 65 [pid = 2524] [id = 765]
14:57:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 128 (000000F98234A000) [pid = 2524] [serial = 2145] [outer = 0000000000000000]
14:57:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 129 (000000F982604800) [pid = 2524] [serial = 2146] [outer = 000000F98234A000]
14:57:57 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
14:57:57 INFO - document served over http requires an http
14:57:57 INFO - sub-resource via iframe-tag using the meta-referrer
14:57:57 INFO - delivery method with keep-origin-redirect and when
14:57:57 INFO - the target request is same-origin.
14:57:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1173ms
14:57:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:57:57 INFO - PROCESS | 2524 | ++DOCSHELL 000000F987D1F000 == 66 [pid = 2524] [id = 766]
14:57:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 130 (000000F981FB0C00) [pid = 2524] [serial = 2147] [outer = 0000000000000000]
14:57:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 131 (000000F982703000) [pid = 2524] [serial = 2148] [outer = 000000F981FB0C00]
14:57:57 INFO - PROCESS | 2524 | 1449269877769 Marionette INFO loaded listener.js
14:57:57 INFO - PROCESS | 2524 | ++DOMWINDOW == 132 (000000F987882C00) [pid = 2524] [serial = 2149] [outer = 000000F981FB0C00]
14:57:58 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98F1DC800 == 67 [pid = 2524] [id = 767]
14:57:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 133 (000000F9879FD400) [pid = 2524] [serial = 2150] [outer = 0000000000000000]
14:57:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 134 (000000F987D71400) [pid = 2524] [serial = 2151] [outer = 000000F9879FD400]
14:57:58 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
14:57:58 INFO - document served over http requires an http
14:57:58 INFO - sub-resource via iframe-tag using the meta-referrer
14:57:58 INFO - delivery method with no-redirect and when
14:57:58 INFO - the target request is same-origin.
14:57:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1024ms
14:57:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:57:58 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FCB1000 == 68 [pid = 2524] [id = 768]
14:57:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 135 (000000F987D6D800) [pid = 2524] [serial = 2152] [outer = 0000000000000000]
14:57:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 136 (000000F98891E400) [pid = 2524] [serial = 2153] [outer = 000000F987D6D800]
14:57:58 INFO - PROCESS | 2524 | 1449269878768 Marionette INFO loaded listener.js
14:57:58 INFO - PROCESS | 2524 | ++DOMWINDOW == 137 (000000F98C1AF800) [pid = 2524] [serial = 2154] [outer = 000000F987D6D800]
14:57:59 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FF7F800 == 69 [pid = 2524] [id = 769]
14:57:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 138 (000000F98C4FA400) [pid = 2524] [serial = 2155] [outer = 0000000000000000]
14:57:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 139 (000000F98C93D400) [pid = 2524] [serial = 2156] [outer = 000000F98C4FA400]
14:57:59 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
14:57:59 INFO - document served over http requires an http
14:57:59 INFO - sub-resource via iframe-tag using the meta-referrer
14:57:59 INFO - delivery method with swap-origin-redirect and when
14:57:59 INFO - the target request is same-origin.
14:57:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 986ms
14:57:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:57:59 INFO - PROCESS | 2524 | ++DOCSHELL 000000F993436800 == 70 [pid = 2524] [id = 770]
14:57:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 140 (000000F98C1ADC00) [pid = 2524] [serial = 2157] [outer = 0000000000000000]
14:57:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 141 (000000F98C934800) [pid = 2524] [serial = 2158] [outer = 000000F98C1ADC00]
14:57:59 INFO - PROCESS | 2524 | 1449269879769 Marionette INFO loaded listener.js
14:57:59 INFO - PROCESS | 2524 | ++DOMWINDOW == 142 (000000F98E91EC00) [pid = 2524] [serial = 2159] [outer = 000000F98C1ADC00]
14:58:00 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
14:58:00 INFO - document served over http requires an http
14:58:00 INFO - sub-resource via script-tag using the meta-referrer
14:58:00 INFO - delivery method with keep-origin-redirect and when
14:58:00 INFO - the target request is same-origin.
14:58:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 944ms
14:58:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
14:58:00 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9E9B13800 == 71 [pid = 2524] [id = 771]
14:58:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 143 (000000F98F639400) [pid = 2524] [serial = 2160] [outer = 0000000000000000]
14:58:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 144 (000000F98FDA7800) [pid = 2524] [serial = 2161] [outer = 000000F98F639400]
14:58:00 INFO - PROCESS | 2524 | 1449269880699 Marionette INFO loaded listener.js
14:58:00 INFO - PROCESS | 2524 | ++DOMWINDOW == 145 (000000F992268000) [pid = 2524] [serial = 2162] [outer = 000000F98F639400]
14:58:01 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
14:58:01 INFO - document served over http requires an http
14:58:01 INFO - sub-resource via script-tag using the meta-referrer
14:58:01 INFO - delivery method with no-redirect and when
14:58:01 INFO - the target request is same-origin.
14:58:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 923ms
14:58:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:58:01 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EB124800 == 72 [pid = 2524] [id = 772]
14:58:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 146 (000000F9922D8800) [pid = 2524] [serial = 2163] [outer = 0000000000000000]
14:58:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 147 (000000F992786400) [pid = 2524] [serial = 2164] [outer = 000000F9922D8800]
14:58:01 INFO - PROCESS | 2524 | 1449269881638 Marionette INFO loaded listener.js
14:58:01 INFO - PROCESS | 2524 | ++DOMWINDOW == 148 (000000F99290F800) [pid = 2524] [serial = 2165] [outer = 000000F9922D8800]
14:58:02 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
14:58:02 INFO - document served over http requires an http
14:58:02 INFO - sub-resource via script-tag using the meta-referrer
14:58:02 INFO - delivery method with swap-origin-redirect and when
14:58:02 INFO - the target request is same-origin.
14:58:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 985ms
14:58:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:58:02 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9EF78A800 == 73 [pid = 2524] [id = 773]
14:58:02 INFO - PROCESS | 2524 | ++DOMWINDOW == 149 (000000F992910C00) [pid = 2524] [serial = 2166] [outer = 0000000000000000]
14:58:02 INFO - PROCESS | 2524 | ++DOMWINDOW == 150 (000000F99292E000) [pid = 2524] [serial = 2167] [outer = 000000F992910C00]
14:58:02 INFO - PROCESS | 2524 | 1449269882654 Marionette INFO loaded listener.js
14:58:02 INFO - PROCESS | 2524 | ++DOMWINDOW == 151 (000000F9E920F800) [pid = 2524] [serial = 2168] [outer = 000000F992910C00]
14:58:03 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
14:58:03 INFO - document served over http requires an http
14:58:03 INFO - sub-resource via xhr-request using the meta-referrer
14:58:03 INFO - delivery method with keep-origin-redirect and when
14:58:03 INFO - the target request is same-origin.
14:58:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 924ms
14:58:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
14:58:03 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F127E800 == 74 [pid = 2524] [id = 774]
14:58:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 152 (000000F9E9202C00) [pid = 2524] [serial = 2169] [outer = 0000000000000000]
14:58:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 153 (000000F9E9D95800) [pid = 2524] [serial = 2170] [outer = 000000F9E9202C00]
14:58:03 INFO - PROCESS | 2524 | 1449269883616 Marionette INFO loaded listener.js
14:58:03 INFO - PROCESS | 2524 | ++DOMWINDOW == 154 (000000F9EA5C0800) [pid = 2524] [serial = 2171] [outer = 000000F9E9202C00]
14:58:04 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
14:58:04 INFO - document served over http requires an http
14:58:04 INFO - sub-resource via xhr-request using the meta-referrer
14:58:04 INFO - delivery method with no-redirect and when
14:58:04 INFO - the target request is same-origin.
14:58:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 923ms
14:58:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:58:04 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F5928800 == 75 [pid = 2524] [id = 775]
14:58:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 155 (000000F9EA5BF000) [pid = 2524] [serial = 2172] [outer = 0000000000000000]
14:58:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 156 (000000F9EA8B3C00) [pid = 2524] [serial = 2173] [outer = 000000F9EA5BF000]
14:58:04 INFO - PROCESS | 2524 | 1449269884492 Marionette INFO loaded listener.js
14:58:04 INFO - PROCESS | 2524 | ++DOMWINDOW == 157 (000000F9EB63C800) [pid = 2524] [serial = 2174] [outer = 000000F9EA5BF000]
14:58:05 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
14:58:05 INFO - document served over http requires an http
14:58:05 INFO - sub-resource via xhr-request using the meta-referrer
14:58:05 INFO - delivery method with swap-origin-redirect and when
14:58:05 INFO - the target request is same-origin.
14:58:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 923ms
14:58:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:58:05 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F7C60800 == 76 [pid = 2524] [id = 776]
14:58:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 158 (000000F9EB632400) [pid = 2524] [serial = 2175] [outer = 0000000000000000]
14:58:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 159 (000000F9EBA97000) [pid = 2524] [serial = 2176] [outer = 000000F9EB632400]
14:58:05 INFO - PROCESS | 2524 | 1449269885450 Marionette INFO loaded listener.js
14:58:05 INFO - PROCESS | 2524 | ++DOMWINDOW == 160 (000000F9EF158400) [pid = 2524] [serial = 2177] [outer = 000000F9EB632400]
14:58:06 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
14:58:06 INFO - document served over http requires an https
14:58:06 INFO - sub-resource via fetch-request using the meta-referrer
14:58:06 INFO - delivery method with keep-origin-redirect and when
14:58:06 INFO - the target request is same-origin.
14:58:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 923ms
14:58:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
14:58:06 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F802D000 == 77 [pid = 2524] [id = 777]
14:58:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 161 (000000F9EF386000) [pid = 2524] [serial = 2178] [outer = 0000000000000000]
14:58:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 162 (000000F9EF40CC00) [pid = 2524] [serial = 2179] [outer = 000000F9EF386000]
14:58:06 INFO - PROCESS | 2524 | 1449269886392 Marionette INFO loaded listener.js
14:58:06 INFO - PROCESS | 2524 | ++DOMWINDOW == 163 (000000F9EFC34C00) [pid = 2524] [serial = 2180] [outer = 000000F9EF386000]
14:58:07 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
14:58:07 INFO - document served over http requires an https
14:58:07 INFO - sub-resource via fetch-request using the meta-referrer
14:58:07 INFO - delivery method with no-redirect and when
14:58:07 INFO - the target request is same-origin.
14:58:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1024ms
14:58:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:58:07 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F8323800 == 78 [pid = 2524] [id = 778]
14:58:07 INFO - PROCESS | 2524 | ++DOMWINDOW == 164 (000000F9EFC5EC00) [pid = 2524] [serial = 2181] [outer = 0000000000000000]
14:58:07 INFO - PROCESS | 2524 | ++DOMWINDOW == 165 (000000F9EFF2EC00) [pid = 2524] [serial = 2182] [outer = 000000F9EFC5EC00]
14:58:07 INFO - PROCESS | 2524 | 1449269887450 Marionette INFO loaded listener.js
14:58:07 INFO - PROCESS | 2524 | ++DOMWINDOW == 166 (000000F9F014E400) [pid = 2524] [serial = 2183] [outer = 000000F9EFC5EC00]
14:58:08 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
14:58:08 INFO - document served over http requires an https
14:58:08 INFO - sub-resource via fetch-request using the meta-referrer
14:58:08 INFO - delivery method with swap-origin-redirect and when
14:58:08 INFO - the target request is same-origin.
14:58:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1078ms
14:58:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:58:08 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F833F800 == 79 [pid = 2524] [id = 779]
14:58:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 167 (000000F9EFE5F800) [pid = 2524] [serial = 2184] [outer = 0000000000000000]
14:58:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 168 (000000F9F0A9F400) [pid = 2524] [serial = 2185] [outer = 000000F9EFE5F800]
14:58:08 INFO - PROCESS | 2524 | 1449269888563 Marionette INFO loaded listener.js
14:58:08 INFO - PROCESS | 2524 | ++DOMWINDOW == 169 (000000F9F0C8B800) [pid = 2524] [serial = 2186] [outer = 000000F9EFE5F800]
14:58:09 INFO - PROCESS | 2524 | ++DOCSHELL 000000F980221000 == 80 [pid = 2524] [id = 780]
14:58:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 170 (000000F980CF6800) [pid = 2524] [serial = 2187] [outer = 0000000000000000]
14:58:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 171 (000000F9F0C02C00) [pid = 2524] [serial = 2188] [outer = 000000F980CF6800]
14:58:09 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
14:58:09 INFO - document served over http requires an https
14:58:09 INFO - sub-resource via iframe-tag using the meta-referrer
14:58:09 INFO - delivery method with keep-origin-redirect and when
14:58:09 INFO - the target request is same-origin.
14:58:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1066ms
14:58:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:58:09 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9F9B4C800 == 81 [pid = 2524] [id = 781]
14:58:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 172 (000000F9F0C08400) [pid = 2524] [serial = 2189] [outer = 0000000000000000]
14:58:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 173 (000000F9F0C91400) [pid = 2524] [serial = 2190] [outer = 000000F9F0C08400]
14:58:09 INFO - PROCESS | 2524 | 1449269889645 Marionette INFO loaded listener.js
14:58:09 INFO - PROCESS | 2524 | ++DOMWINDOW == 174 (000000F9F1627800) [pid = 2524] [serial = 2191] [outer = 000000F9F0C08400]
14:58:11 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9884C6800 == 82 [pid = 2524] [id = 782]
14:58:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 175 (000000F9879E5000) [pid = 2524] [serial = 2192] [outer = 0000000000000000]
14:58:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 176 (000000F9886A8800) [pid = 2524] [serial = 2193] [outer = 000000F9879E5000]
14:58:11 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
14:58:11 INFO - document served over http requires an https
14:58:11 INFO - sub-resource via iframe-tag using the meta-referrer
14:58:11 INFO - delivery method with no-redirect and when
14:58:11 INFO - the target request is same-origin.
14:58:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2394ms
14:58:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:58:11 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9851B4800 == 83 [pid = 2524] [id = 783]
14:58:11 INFO - PROCESS | 2524 | ++DOMWINDOW == 177 (000000F98214F000) [pid = 2524] [serial = 2194] [outer = 0000000000000000]
14:58:12 INFO - PROCESS | 2524 | ++DOMWINDOW == 178 (000000F988385400) [pid = 2524] [serial = 2195] [outer = 000000F98214F000]
14:58:12 INFO - PROCESS | 2524 | 1449269892022 Marionette INFO loaded listener.js
14:58:12 INFO - PROCESS | 2524 | ++DOMWINDOW == 179 (000000F9EFC56800) [pid = 2524] [serial = 2196] [outer = 000000F98214F000]
14:58:12 INFO - PROCESS | 2524 | ++DOCSHELL 000000F981CBF000 == 84 [pid = 2524] [id = 784]
14:58:12 INFO - PROCESS | 2524 | ++DOMWINDOW == 180 (000000F981FA5C00) [pid = 2524] [serial = 2197] [outer = 0000000000000000]
14:58:12 INFO - PROCESS | 2524 | ++DOMWINDOW == 181 (000000F980C0F800) [pid = 2524] [serial = 2198] [outer = 000000F981FA5C00]
14:58:13 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
14:58:13 INFO - document served over http requires an https
14:58:13 INFO - sub-resource via iframe-tag using the meta-referrer
14:58:13 INFO - delivery method with swap-origin-redirect and when
14:58:13 INFO - the target request is same-origin.
14:58:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1380ms
14:58:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:58:13 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98776C000 == 85 [pid = 2524] [id = 785]
14:58:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 182 (000000F981F11000) [pid = 2524] [serial = 2199] [outer = 0000000000000000]
14:58:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 183 (000000F982156400) [pid = 2524] [serial = 2200] [outer = 000000F981F11000]
14:58:13 INFO - PROCESS | 2524 | 1449269893428 Marionette INFO loaded listener.js
14:58:13 INFO - PROCESS | 2524 | ++DOMWINDOW == 184 (000000F987438400) [pid = 2524] [serial = 2201] [outer = 000000F981F11000]
14:58:14 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
14:58:14 INFO - document served over http requires an https
14:58:14 INFO - sub-resource via script-tag using the meta-referrer
14:58:14 INFO - delivery method with keep-origin-redirect and when
14:58:14 INFO - the target request is same-origin.
14:58:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1183ms
14:58:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
14:58:14 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9818E2000 == 86 [pid = 2524] [id = 786]
14:58:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 185 (000000F981B27800) [pid = 2524] [serial = 2202] [outer = 0000000000000000]
14:58:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 186 (000000F98270C800) [pid = 2524] [serial = 2203] [outer = 000000F981B27800]
14:58:14 INFO - PROCESS | 2524 | 1449269894621 Marionette INFO loaded listener.js
14:58:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 187 (000000F9879F5800) [pid = 2524] [serial = 2204] [outer = 000000F981B27800]
14:58:15 INFO - PROCESS | 2524 | --DOCSHELL 000000F983042800 == 85 [pid = 2524] [id = 588]
14:58:15 INFO - PROCESS | 2524 | --DOCSHELL 000000F987E40800 == 84 [pid = 2524] [id = 612]
14:58:15 INFO - PROCESS | 2524 | --DOCSHELL 000000F9853D5000 == 83 [pid = 2524] [id = 583]
14:58:15 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EB129000 == 82 [pid = 2524] [id = 693]
14:58:15 INFO - PROCESS | 2524 | --DOCSHELL 000000F9897EB000 == 81 [pid = 2524] [id = 763]
14:58:15 INFO - PROCESS | 2524 | --DOCSHELL 000000F989565800 == 80 [pid = 2524] [id = 762]
14:58:15 INFO - PROCESS | 2524 | --DOCSHELL 000000F983053000 == 79 [pid = 2524] [id = 761]
14:58:15 INFO - PROCESS | 2524 | --DOCSHELL 000000F9884CF000 == 78 [pid = 2524] [id = 760]
14:58:15 INFO - PROCESS | 2524 | --DOCSHELL 000000F987646000 == 77 [pid = 2524] [id = 759]
14:58:15 INFO - PROCESS | 2524 | --DOCSHELL 000000F985C2D000 == 76 [pid = 2524] [id = 758]
14:58:15 INFO - PROCESS | 2524 | --DOCSHELL 000000F983317000 == 75 [pid = 2524] [id = 757]
14:58:15 INFO - PROCESS | 2524 | --DOCSHELL 000000F98128E000 == 74 [pid = 2524] [id = 756]
14:58:15 INFO - PROCESS | 2524 | --DOCSHELL 000000F981D22000 == 73 [pid = 2524] [id = 755]
14:58:15 INFO - PROCESS | 2524 | --DOCSHELL 000000F9808BA800 == 72 [pid = 2524] [id = 754]
14:58:15 INFO - PROCESS | 2524 | --DOCSHELL 000000F9808B1800 == 71 [pid = 2524] [id = 753]
14:58:15 INFO - PROCESS | 2524 | --DOCSHELL 000000F981CBB000 == 70 [pid = 2524] [id = 752]
14:58:15 INFO - PROCESS | 2524 | --DOCSHELL 000000F9818DD800 == 69 [pid = 2524] [id = 751]
14:58:15 INFO - PROCESS | 2524 | --DOCSHELL 000000F987D22000 == 68 [pid = 2524] [id = 750]
14:58:15 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F6F99800 == 67 [pid = 2524] [id = 749]
14:58:15 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F6F80800 == 66 [pid = 2524] [id = 748]
14:58:15 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F5B30800 == 65 [pid = 2524] [id = 747]
14:58:15 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EF453800 == 64 [pid = 2524] [id = 746]
14:58:15 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EA533000 == 63 [pid = 2524] [id = 745]
14:58:15 INFO - PROCESS | 2524 | --DOCSHELL 000000F993ADA800 == 62 [pid = 2524] [id = 744]
14:58:15 INFO - PROCESS | 2524 | --DOCSHELL 000000F990339000 == 61 [pid = 2524] [id = 743]
14:58:15 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FF88800 == 60 [pid = 2524] [id = 742]
14:58:15 INFO - PROCESS | 2524 | --DOCSHELL 000000F989DDA000 == 59 [pid = 2524] [id = 741]
14:58:15 INFO - PROCESS | 2524 | --DOCSHELL 000000F9833E2000 == 58 [pid = 2524] [id = 740]
14:58:15 INFO - PROCESS | 2524 | --DOCSHELL 000000F9802E1800 == 57 [pid = 2524] [id = 739]
14:58:15 INFO - PROCESS | 2524 | --DOCSHELL 000000F98F1E2800 == 56 [pid = 2524] [id = 738]
14:58:15 INFO - PROCESS | 2524 | --DOMWINDOW == 186 (000000F98B35D800) [pid = 2524] [serial = 2057] [outer = 0000000000000000] [url = about:blank]
14:58:15 INFO - PROCESS | 2524 | --DOMWINDOW == 185 (000000F98C932400) [pid = 2524] [serial = 2065] [outer = 0000000000000000] [url = about:blank]
14:58:15 INFO - PROCESS | 2524 | --DOMWINDOW == 184 (000000F98891B000) [pid = 2524] [serial = 2051] [outer = 0000000000000000] [url = about:blank]
14:58:15 INFO - PROCESS | 2524 | --DOMWINDOW == 183 (000000F985D28C00) [pid = 2524] [serial = 2060] [outer = 0000000000000000] [url = about:blank]
14:58:15 INFO - PROCESS | 2524 | --DOMWINDOW == 182 (000000F98811A400) [pid = 2524] [serial = 2039] [outer = 0000000000000000] [url = about:blank]
14:58:15 INFO - PROCESS | 2524 | --DOMWINDOW == 181 (000000F98787A800) [pid = 2524] [serial = 2033] [outer = 0000000000000000] [url = about:blank]
14:58:15 INFO - PROCESS | 2524 | --DOMWINDOW == 180 (000000F98A00D800) [pid = 2524] [serial = 2054] [outer = 0000000000000000] [url = about:blank]
14:58:15 INFO - PROCESS | 2524 | --DOMWINDOW == 179 (000000F9852D3000) [pid = 2524] [serial = 2036] [outer = 0000000000000000] [url = about:blank]
14:58:15 INFO - PROCESS | 2524 | --DOMWINDOW == 178 (000000F98C1AE000) [pid = 2524] [serial = 1981] [outer = 0000000000000000] [url = about:blank]
14:58:15 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
14:58:15 INFO - document served over http requires an https
14:58:15 INFO - sub-resource via script-tag using the meta-referrer
14:58:15 INFO - delivery method with no-redirect and when
14:58:15 INFO - the target request is same-origin.
14:58:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1176ms
14:58:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:58:15 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9817B9000 == 57 [pid = 2524] [id = 787]
14:58:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 179 (000000F981FB3400) [pid = 2524] [serial = 2205] [outer = 0000000000000000]
14:58:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 180 (000000F982009400) [pid = 2524] [serial = 2206] [outer = 000000F981FB3400]
14:58:15 INFO - PROCESS | 2524 | 1449269895638 Marionette INFO loaded listener.js
14:58:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 181 (000000F9852D3000) [pid = 2524] [serial = 2207] [outer = 000000F981FB3400]
14:58:16 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
14:58:16 INFO - document served over http requires an https
14:58:16 INFO - sub-resource via script-tag using the meta-referrer
14:58:16 INFO - delivery method with swap-origin-redirect and when
14:58:16 INFO - the target request is same-origin.
14:58:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 775ms
14:58:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:58:16 INFO - PROCESS | 2524 | ++DOCSHELL 000000F985342000 == 58 [pid = 2524] [id = 788]
14:58:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 182 (000000F98787CC00) [pid = 2524] [serial = 2208] [outer = 0000000000000000]
14:58:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 183 (000000F987D74000) [pid = 2524] [serial = 2209] [outer = 000000F98787CC00]
14:58:16 INFO - PROCESS | 2524 | 1449269896498 Marionette INFO loaded listener.js
14:58:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 184 (000000F98838F400) [pid = 2524] [serial = 2210] [outer = 000000F98787CC00]
14:58:16 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
14:58:16 INFO - document served over http requires an https
14:58:16 INFO - sub-resource via xhr-request using the meta-referrer
14:58:16 INFO - delivery method with keep-origin-redirect and when
14:58:16 INFO - the target request is same-origin.
14:58:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 671ms
14:58:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
14:58:17 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9875E6800 == 59 [pid = 2524] [id = 789]
14:58:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 185 (000000F9886A9400) [pid = 2524] [serial = 2211] [outer = 0000000000000000]
14:58:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 186 (000000F9887C2000) [pid = 2524] [serial = 2212] [outer = 000000F9886A9400]
14:58:17 INFO - PROCESS | 2524 | 1449269897137 Marionette INFO loaded listener.js
14:58:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 187 (000000F98891F000) [pid = 2524] [serial = 2213] [outer = 000000F9886A9400]
14:58:17 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
14:58:17 INFO - document served over http requires an https
14:58:17 INFO - sub-resource via xhr-request using the meta-referrer
14:58:17 INFO - delivery method with no-redirect and when
14:58:17 INFO - the target request is same-origin.
14:58:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 671ms
14:58:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:58:17 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9885D6800 == 60 [pid = 2524] [id = 790]
14:58:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 188 (000000F98A002400) [pid = 2524] [serial = 2214] [outer = 0000000000000000]
14:58:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 189 (000000F98A081000) [pid = 2524] [serial = 2215] [outer = 000000F98A002400]
14:58:17 INFO - PROCESS | 2524 | 1449269897893 Marionette INFO loaded listener.js
14:58:17 INFO - PROCESS | 2524 | ++DOMWINDOW == 190 (000000F98C1AD400) [pid = 2524] [serial = 2216] [outer = 000000F98A002400]
14:58:18 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
14:58:18 INFO - document served over http requires an https
14:58:18 INFO - sub-resource via xhr-request using the meta-referrer
14:58:18 INFO - delivery method with swap-origin-redirect and when
14:58:18 INFO - the target request is same-origin.
14:58:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 734ms
14:58:18 INFO - TEST-START | /resource-timing/test_resource_timing.html
14:58:18 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9897E5000 == 61 [pid = 2524] [id = 791]
14:58:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 191 (000000F98C934400) [pid = 2524] [serial = 2217] [outer = 0000000000000000]
14:58:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 192 (000000F98DEB4C00) [pid = 2524] [serial = 2218] [outer = 000000F98C934400]
14:58:18 INFO - PROCESS | 2524 | 1449269898673 Marionette INFO loaded listener.js
14:58:18 INFO - PROCESS | 2524 | ++DOMWINDOW == 193 (000000F98F635800) [pid = 2524] [serial = 2219] [outer = 000000F98C934400]
14:58:19 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98F1DC000 == 62 [pid = 2524] [id = 792]
14:58:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 194 (000000F991F3A400) [pid = 2524] [serial = 2220] [outer = 0000000000000000]
14:58:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 195 (000000F992261000) [pid = 2524] [serial = 2221] [outer = 000000F991F3A400]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 194 (000000F98175B000) [pid = 2524] [serial = 2071] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 193 (000000F98838A400) [pid = 2524] [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]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 192 (000000F988A5E400) [pid = 2524] [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]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 191 (000000F9886A5C00) [pid = 2524] [serial = 2103] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 190 (000000F980CA8400) [pid = 2524] [serial = 2108] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269866964]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 189 (000000F980CA2000) [pid = 2524] [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]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 188 (000000F980CECC00) [pid = 2524] [serial = 2113] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 187 (000000F9878D0400) [pid = 2524] [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]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 186 (000000F9852DC000) [pid = 2524] [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]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 185 (000000F9887C4400) [pid = 2524] [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]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 184 (000000F982E88000) [pid = 2524] [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]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 183 (000000F980CA0000) [pid = 2524] [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]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 182 (000000F980994000) [pid = 2524] [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]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 181 (000000F980CED000) [pid = 2524] [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]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 180 (000000F98A010800) [pid = 2524] [serial = 2140] [outer = 0000000000000000] [url = about:blank]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 179 (000000F987880000) [pid = 2524] [serial = 2077] [outer = 0000000000000000] [url = about:blank]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 178 (000000F9888AF400) [pid = 2524] [serial = 2137] [outer = 0000000000000000] [url = about:blank]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 177 (000000F982159400) [pid = 2524] [serial = 2074] [outer = 0000000000000000] [url = about:blank]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 176 (000000F9EAD0C000) [pid = 2524] [serial = 2101] [outer = 0000000000000000] [url = about:blank]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 175 (000000F98861B400) [pid = 2524] [serial = 2131] [outer = 0000000000000000] [url = about:blank]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 174 (000000F981B72400) [pid = 2524] [serial = 2114] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 173 (000000F98F633000) [pid = 2524] [serial = 2083] [outer = 0000000000000000] [url = about:blank]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 172 (000000F9EA8B5000) [pid = 2524] [serial = 2098] [outer = 0000000000000000] [url = about:blank]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 171 (000000F981B2E400) [pid = 2524] [serial = 2104] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 170 (000000F98C1A3C00) [pid = 2524] [serial = 2080] [outer = 0000000000000000] [url = about:blank]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 169 (000000F9EA870C00) [pid = 2524] [serial = 2095] [outer = 0000000000000000] [url = about:blank]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 168 (000000F98324B400) [pid = 2524] [serial = 2106] [outer = 0000000000000000] [url = about:blank]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 167 (000000F981759000) [pid = 2524] [serial = 2119] [outer = 0000000000000000] [url = about:blank]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 166 (000000F980C09800) [pid = 2524] [serial = 2134] [outer = 0000000000000000] [url = about:blank]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 165 (000000F99292AC00) [pid = 2524] [serial = 2089] [outer = 0000000000000000] [url = about:blank]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 164 (000000F98FDAA000) [pid = 2524] [serial = 2086] [outer = 0000000000000000] [url = about:blank]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 163 (000000F980CEE800) [pid = 2524] [serial = 2109] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269866964]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 162 (000000F98712C000) [pid = 2524] [serial = 2125] [outer = 0000000000000000] [url = about:blank]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 161 (000000F9818CA000) [pid = 2524] [serial = 2072] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 160 (000000F981B6C400) [pid = 2524] [serial = 2116] [outer = 0000000000000000] [url = about:blank]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 159 (000000F9879DAC00) [pid = 2524] [serial = 2128] [outer = 0000000000000000] [url = about:blank]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 158 (000000F984C2CC00) [pid = 2524] [serial = 2122] [outer = 0000000000000000] [url = about:blank]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 157 (000000F98C932C00) [pid = 2524] [serial = 2069] [outer = 0000000000000000] [url = about:blank]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 156 (000000F980CAA800) [pid = 2524] [serial = 2111] [outer = 0000000000000000] [url = about:blank]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 155 (000000F9EA512000) [pid = 2524] [serial = 2092] [outer = 0000000000000000] [url = about:blank]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 154 (000000F9887C6C00) [pid = 2524] [serial = 2132] [outer = 0000000000000000] [url = about:blank]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 153 (000000F988383800) [pid = 2524] [serial = 2129] [outer = 0000000000000000] [url = about:blank]
14:58:19 INFO - PROCESS | 2524 | --DOMWINDOW == 152 (000000F98787F800) [pid = 2524] [serial = 2126] [outer = 0000000000000000] [url = about:blank]
14:58:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
14:58:19 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"
14:58:19 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
14:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:58:19 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
14:58:19 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
14:58:19 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
14:58:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
14:58:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
14:58:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
14:58:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
14:58:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
14:58:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
14:58:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
14:58:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
14:58:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
14:58:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
14:58:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
14:58:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
14:58:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
14:58:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
14:58:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
14:58:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
14:58:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
14:58:19 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1247ms
14:58:19 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
14:58:19 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FDBD000 == 63 [pid = 2524] [id = 793]
14:58:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 153 (000000F982E88000) [pid = 2524] [serial = 2222] [outer = 0000000000000000]
14:58:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 154 (000000F9888A2800) [pid = 2524] [serial = 2223] [outer = 000000F982E88000]
14:58:19 INFO - PROCESS | 2524 | 1449269899876 Marionette INFO loaded listener.js
14:58:19 INFO - PROCESS | 2524 | ++DOMWINDOW == 155 (000000F991F33800) [pid = 2524] [serial = 2224] [outer = 000000F982E88000]
14:58:20 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"
14:58:20 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
14:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:58:20 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
14:58:20 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 671ms
14:58:20 INFO - TEST-START | /screen-orientation/lock-basic.html
14:58:20 INFO - PROCESS | 2524 | ++DOCSHELL 000000F99001B800 == 64 [pid = 2524] [id = 794]
14:58:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 156 (000000F991F3EC00) [pid = 2524] [serial = 2225] [outer = 0000000000000000]
14:58:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 157 (000000F992905800) [pid = 2524] [serial = 2226] [outer = 000000F991F3EC00]
14:58:20 INFO - PROCESS | 2524 | 1449269900530 Marionette INFO loaded listener.js
14:58:20 INFO - PROCESS | 2524 | ++DOMWINDOW == 158 (000000F9E9B71C00) [pid = 2524] [serial = 2227] [outer = 000000F991F3EC00]
14:58:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F987646800 == 63 [pid = 2524] [id = 591]
14:58:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9812AB800 == 62 [pid = 2524] [id = 638]
14:58:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9851B5000 == 61 [pid = 2524] [id = 581]
14:58:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F98957D800 == 60 [pid = 2524] [id = 637]
14:58:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F980CD0800 == 59 [pid = 2524] [id = 723]
14:58:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F987785800 == 58 [pid = 2524] [id = 592]
14:58:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9E93A2000 == 57 [pid = 2524] [id = 689]
14:58:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EA322800 == 56 [pid = 2524] [id = 691]
14:58:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FDBD000 == 55 [pid = 2524] [id = 793]
14:58:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F98F1DC000 == 54 [pid = 2524] [id = 792]
14:58:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9897E5000 == 53 [pid = 2524] [id = 791]
14:58:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9885D6800 == 52 [pid = 2524] [id = 790]
14:58:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9875E6800 == 51 [pid = 2524] [id = 789]
14:58:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F985342000 == 50 [pid = 2524] [id = 788]
14:58:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9817B9000 == 49 [pid = 2524] [id = 787]
14:58:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F981CBF000 == 48 [pid = 2524] [id = 784]
14:58:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9818E2000 == 47 [pid = 2524] [id = 786]
14:58:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F98776C000 == 46 [pid = 2524] [id = 785]
14:58:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9884C6800 == 45 [pid = 2524] [id = 782]
14:58:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F980221000 == 44 [pid = 2524] [id = 780]
14:58:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F993436800 == 43 [pid = 2524] [id = 770]
14:58:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FF7F800 == 42 [pid = 2524] [id = 769]
14:58:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F98FCB1000 == 41 [pid = 2524] [id = 768]
14:58:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F98F1DC800 == 40 [pid = 2524] [id = 767]
14:58:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F987D1F000 == 39 [pid = 2524] [id = 766]
14:58:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F98231B000 == 38 [pid = 2524] [id = 765]
14:58:27 INFO - PROCESS | 2524 | --DOCSHELL 000000F9808A2800 == 37 [pid = 2524] [id = 764]
14:58:28 INFO - PROCESS | 2524 | --DOMWINDOW == 157 (000000F987439400) [pid = 2524] [serial = 2135] [outer = 0000000000000000] [url = about:blank]
14:58:28 INFO - PROCESS | 2524 | --DOMWINDOW == 156 (000000F985196C00) [pid = 2524] [serial = 2123] [outer = 0000000000000000] [url = about:blank]
14:58:28 INFO - PROCESS | 2524 | --DOMWINDOW == 155 (000000F98E73FC00) [pid = 2524] [serial = 2070] [outer = 0000000000000000] [url = about:blank]
14:58:28 INFO - PROCESS | 2524 | --DOMWINDOW == 154 (000000F98324BC00) [pid = 2524] [serial = 2117] [outer = 0000000000000000] [url = about:blank]
14:58:28 INFO - PROCESS | 2524 | --DOMWINDOW == 153 (000000F982710000) [pid = 2524] [serial = 2120] [outer = 0000000000000000] [url = about:blank]
14:58:28 INFO - PROCESS | 2524 | --DOMWINDOW == 152 (000000F989736C00) [pid = 2524] [serial = 2138] [outer = 0000000000000000] [url = about:blank]
14:58:28 INFO - PROCESS | 2524 | --DOMWINDOW == 151 (000000F982708C00) [pid = 2524] [serial = 2112] [outer = 0000000000000000] [url = about:blank]
14:58:32 INFO - PROCESS | 2524 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
14:58:32 INFO - PROCESS | 2524 | --DOMWINDOW == 150 (000000F991F3A400) [pid = 2524] [serial = 2220] [outer = 0000000000000000] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
14:58:32 INFO - PROCESS | 2524 | --DOMWINDOW == 149 (000000F99278CC00) [pid = 2524] [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]
14:58:32 INFO - PROCESS | 2524 | --DOMWINDOW == 148 (000000F98E659C00) [pid = 2524] [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]
14:58:32 INFO - PROCESS | 2524 | --DOMWINDOW == 147 (000000F98200E400) [pid = 2524] [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]
14:58:32 INFO - PROCESS | 2524 | --DOMWINDOW == 146 (000000F98A087400) [pid = 2524] [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]
14:58:32 INFO - PROCESS | 2524 | --DOMWINDOW == 145 (000000F98E915000) [pid = 2524] [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]
14:58:32 INFO - PROCESS | 2524 | --DOMWINDOW == 144 (000000F992931000) [pid = 2524] [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]
14:58:32 INFO - PROCESS | 2524 | --DOMWINDOW == 143 (000000F992906C00) [pid = 2524] [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]
14:58:32 INFO - PROCESS | 2524 | --DOMWINDOW == 142 (000000F98C4F2000) [pid = 2524] [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]
14:58:32 INFO - PROCESS | 2524 | --DOMWINDOW == 141 (000000F987128C00) [pid = 2524] [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]
14:58:32 INFO - PROCESS | 2524 | --DOMWINDOW == 140 (000000F981F0E800) [pid = 2524] [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]
14:58:32 INFO - PROCESS | 2524 | --DOMWINDOW == 139 (000000F9922D8800) [pid = 2524] [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]
14:58:32 INFO - PROCESS | 2524 | --DOMWINDOW == 138 (000000F98C934400) [pid = 2524] [serial = 2217] [outer = 0000000000000000] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
14:58:32 INFO - PROCESS | 2524 | --DOMWINDOW == 137 (000000F980994C00) [pid = 2524] [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]
14:58:32 INFO - PROCESS | 2524 | --DOMWINDOW == 136 (000000F98C1ADC00) [pid = 2524] [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]
14:58:32 INFO - PROCESS | 2524 | --DOMWINDOW == 135 (000000F98F639400) [pid = 2524] [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]
14:58:32 INFO - PROCESS | 2524 | --DOMWINDOW == 134 (000000F982E88000) [pid = 2524] [serial = 2222] [outer = 0000000000000000] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
14:58:32 INFO - PROCESS | 2524 | --DOMWINDOW == 133 (000000F981FB0C00) [pid = 2524] [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]
14:58:32 INFO - PROCESS | 2524 | --DOMWINDOW == 132 (000000F9EFE5F800) [pid = 2524] [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]
14:58:32 INFO - PROCESS | 2524 | --DOMWINDOW == 131 (000000F9EA5BF000) [pid = 2524] [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]
14:58:32 INFO - PROCESS | 2524 | --DOMWINDOW == 130 (000000F9879E5000) [pid = 2524] [serial = 2192] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269891426]
14:58:32 INFO - PROCESS | 2524 | --DOMWINDOW == 129 (000000F98787CC00) [pid = 2524] [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]
14:58:32 INFO - PROCESS | 2524 | --DOMWINDOW == 128 (000000F98234A000) [pid = 2524] [serial = 2145] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:58:32 INFO - PROCESS | 2524 | --DOMWINDOW == 127 (000000F98A002400) [pid = 2524] [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]
14:58:32 INFO - PROCESS | 2524 | --DOMWINDOW == 126 (000000F98C4FA400) [pid = 2524] [serial = 2155] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:58:32 INFO - PROCESS | 2524 | --DOMWINDOW == 125 (000000F981FB3400) [pid = 2524] [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]
14:58:32 INFO - PROCESS | 2524 | --DOMWINDOW == 124 (000000F9EFC5EC00) [pid = 2524] [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]
14:58:32 INFO - PROCESS | 2524 | --DOMWINDOW == 123 (000000F992910C00) [pid = 2524] [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]
14:58:32 INFO - PROCESS | 2524 | --DOMWINDOW == 122 (000000F98214F000) [pid = 2524] [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]
14:58:32 INFO - PROCESS | 2524 | --DOMWINDOW == 121 (000000F981F11000) [pid = 2524] [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]
14:58:32 INFO - PROCESS | 2524 | --DOMWINDOW == 120 (000000F9F0C08400) [pid = 2524] [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]
14:58:32 INFO - PROCESS | 2524 | --DOMWINDOW == 119 (000000F9E9202C00) [pid = 2524] [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]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 118 (000000F9EB632400) [pid = 2524] [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]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 117 (000000F981FA5C00) [pid = 2524] [serial = 2197] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 116 (000000F980CF6800) [pid = 2524] [serial = 2187] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 115 (000000F987D6D800) [pid = 2524] [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]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 114 (000000F9EF386000) [pid = 2524] [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]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 113 (000000F98E91D800) [pid = 2524] [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]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 112 (000000F99278B000) [pid = 2524] [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]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 111 (000000F9818AD000) [pid = 2524] [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]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 110 (000000F992950400) [pid = 2524] [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]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 109 (000000F992793800) [pid = 2524] [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]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 108 (000000F9EA58A800) [pid = 2524] [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]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 107 (000000F9852D5C00) [pid = 2524] [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]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 106 (000000F98214C800) [pid = 2524] [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]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 105 (000000F991F3C400) [pid = 2524] [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]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 104 (000000F9E94A6C00) [pid = 2524] [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]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 103 (000000F9EA8AF400) [pid = 2524] [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]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 102 (000000F992910400) [pid = 2524] [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]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 101 (000000F9EA86B400) [pid = 2524] [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]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 100 (000000F9EAAE7800) [pid = 2524] [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]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 99 (000000F9888A1C00) [pid = 2524] [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]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 98 (000000F981B27800) [pid = 2524] [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]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 97 (000000F9886A9400) [pid = 2524] [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]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 96 (000000F9879FD400) [pid = 2524] [serial = 2150] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269878220]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 95 (000000F992905800) [pid = 2524] [serial = 2226] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 94 (000000F98C934800) [pid = 2524] [serial = 2158] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 93 (000000F98A081000) [pid = 2524] [serial = 2215] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 92 (000000F982009400) [pid = 2524] [serial = 2206] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 91 (000000F987D74000) [pid = 2524] [serial = 2209] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 90 (000000F987D71400) [pid = 2524] [serial = 2151] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269878220]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 89 (000000F982703000) [pid = 2524] [serial = 2148] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 88 (000000F9886A8800) [pid = 2524] [serial = 2193] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449269891426]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 87 (000000F9F0C91400) [pid = 2524] [serial = 2190] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 86 (000000F992786400) [pid = 2524] [serial = 2164] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 85 (000000F992261000) [pid = 2524] [serial = 2221] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 84 (000000F98DEB4C00) [pid = 2524] [serial = 2218] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 83 (000000F9EFF2EC00) [pid = 2524] [serial = 2182] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 82 (000000F9887C2000) [pid = 2524] [serial = 2212] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 81 (000000F991F33800) [pid = 2524] [serial = 2224] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 80 (000000F9888A2800) [pid = 2524] [serial = 2223] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 79 (000000F982156400) [pid = 2524] [serial = 2200] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 78 (000000F98C93D400) [pid = 2524] [serial = 2156] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 77 (000000F98891E400) [pid = 2524] [serial = 2153] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 76 (000000F98270C800) [pid = 2524] [serial = 2203] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 75 (000000F9EF40CC00) [pid = 2524] [serial = 2179] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 74 (000000F9F0C02C00) [pid = 2524] [serial = 2188] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 73 (000000F9F0A9F400) [pid = 2524] [serial = 2185] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 72 (000000F980C0F800) [pid = 2524] [serial = 2198] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 71 (000000F988385400) [pid = 2524] [serial = 2195] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 70 (000000F99292E000) [pid = 2524] [serial = 2167] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 69 (000000F982604800) [pid = 2524] [serial = 2146] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 68 (000000F980C0C400) [pid = 2524] [serial = 2143] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 67 (000000F9EA8B3C00) [pid = 2524] [serial = 2173] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 66 (000000F9EBA97000) [pid = 2524] [serial = 2176] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 65 (000000F9E9D95800) [pid = 2524] [serial = 2170] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 64 (000000F98FDA7800) [pid = 2524] [serial = 2161] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 63 (000000F99291F400) [pid = 2524] [serial = 2006] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 62 (000000F991F3AC00) [pid = 2524] [serial = 1997] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 61 (000000F98519C400) [pid = 2524] [serial = 2075] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 60 (000000F98E73EC00) [pid = 2524] [serial = 2081] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 59 (000000F98FDAB400) [pid = 2524] [serial = 2084] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 58 (000000F99294A400) [pid = 2524] [serial = 2012] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 57 (000000F992931800) [pid = 2524] [serial = 2009] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 56 (000000F98DEBD000) [pid = 2524] [serial = 1994] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 55 (000000F98A04E400) [pid = 2524] [serial = 1991] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 54 (000000F9852D6400) [pid = 2524] [serial = 1986] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 53 (000000F9922D5400) [pid = 2524] [serial = 2087] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 52 (000000F992908400) [pid = 2524] [serial = 2003] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 51 (000000F988118400) [pid = 2524] [serial = 2028] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 50 (000000F9E92D3800) [pid = 2524] [serial = 2015] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 49 (000000F9E9DA2000) [pid = 2524] [serial = 2090] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 48 (000000F9EA5C5400) [pid = 2524] [serial = 2023] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 47 (000000F9888A5800) [pid = 2524] [serial = 2078] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 46 (000000F98FDA9C00) [pid = 2524] [serial = 2107] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 45 (000000F9922D9C00) [pid = 2524] [serial = 2000] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 44 (000000F9EA58B800) [pid = 2524] [serial = 2018] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 43 (000000F9EAAE8400) [pid = 2524] [serial = 2099] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 42 (000000F9EA86C000) [pid = 2524] [serial = 2093] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 41 (000000F9EA8B0C00) [pid = 2524] [serial = 2096] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 40 (000000F9EB5CB000) [pid = 2524] [serial = 2102] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 39 (000000F98A078C00) [pid = 2524] [serial = 2141] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 38 (000000F98C1AD400) [pid = 2524] [serial = 2216] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 37 (000000F98838F400) [pid = 2524] [serial = 2210] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 36 (000000F98891F000) [pid = 2524] [serial = 2213] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 35 (000000F9E920F800) [pid = 2524] [serial = 2168] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 34 (000000F9EB63C800) [pid = 2524] [serial = 2174] [outer = 0000000000000000] [url = about:blank]
14:58:33 INFO - PROCESS | 2524 | --DOMWINDOW == 33 (000000F9EA5C0800) [pid = 2524] [serial = 2171] [outer = 0000000000000000] [url = about:blank]
14:58:39 INFO - PROCESS | 2524 | --DOCSHELL 000000F98129F000 == 36 [pid = 2524] [id = 614]
14:58:39 INFO - PROCESS | 2524 | --DOCSHELL 000000F9851B4800 == 35 [pid = 2524] [id = 783]
14:58:39 INFO - PROCESS | 2524 | --DOCSHELL 000000F98304E000 == 34 [pid = 2524] [id = 626]
14:58:39 INFO - PROCESS | 2524 | --DOCSHELL 000000F987775000 == 33 [pid = 2524] [id = 628]
14:58:39 INFO - PROCESS | 2524 | --DOCSHELL 000000F9851BC800 == 32 [pid = 2524] [id = 623]
14:58:39 INFO - PROCESS | 2524 | --DOCSHELL 000000F985014000 == 31 [pid = 2524] [id = 579]
14:58:39 INFO - PROCESS | 2524 | --DOCSHELL 000000F9833DC800 == 30 [pid = 2524] [id = 631]
14:58:39 INFO - PROCESS | 2524 | --DOCSHELL 000000F98129C800 == 29 [pid = 2524] [id = 629]
14:58:39 INFO - PROCESS | 2524 | --DOCSHELL 000000F9888C9800 == 28 [pid = 2524] [id = 636]
14:58:39 INFO - PROCESS | 2524 | --DOCSHELL 000000F983051000 == 27 [pid = 2524] [id = 625]
14:58:39 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F9B4C800 == 26 [pid = 2524] [id = 781]
14:58:39 INFO - PROCESS | 2524 | --DOCSHELL 000000F9850BD800 == 25 [pid = 2524] [id = 622]
14:58:39 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F5928800 == 24 [pid = 2524] [id = 775]
14:58:39 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F802D000 == 23 [pid = 2524] [id = 777]
14:58:39 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F8323800 == 22 [pid = 2524] [id = 778]
14:58:39 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F833F800 == 21 [pid = 2524] [id = 779]
14:58:39 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F7C60800 == 20 [pid = 2524] [id = 776]
14:58:39 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EF78A800 == 19 [pid = 2524] [id = 773]
14:58:39 INFO - PROCESS | 2524 | --DOCSHELL 000000F9F127E800 == 18 [pid = 2524] [id = 774]
14:58:39 INFO - PROCESS | 2524 | --DOCSHELL 000000F981D2C800 == 17 [pid = 2524] [id = 618]
14:58:39 INFO - PROCESS | 2524 | --DOCSHELL 000000F9833C9800 == 16 [pid = 2524] [id = 621]
14:58:39 INFO - PROCESS | 2524 | --DOCSHELL 000000F98304E800 == 15 [pid = 2524] [id = 620]
14:58:39 INFO - PROCESS | 2524 | --DOCSHELL 000000F9E9B13800 == 14 [pid = 2524] [id = 771]
14:58:39 INFO - PROCESS | 2524 | --DOCSHELL 000000F9EB124800 == 13 [pid = 2524] [id = 772]
14:58:39 INFO - PROCESS | 2524 | --DOCSHELL 000000F987E40000 == 12 [pid = 2524] [id = 633]
14:58:39 INFO - PROCESS | 2524 | --DOCSHELL 000000F987638800 == 11 [pid = 2524] [id = 627]
14:58:39 INFO - PROCESS | 2524 | --DOCSHELL 000000F9885D3800 == 10 [pid = 2524] [id = 635]
14:58:39 INFO - PROCESS | 2524 | --DOCSHELL 000000F9818E6800 == 9 [pid = 2524] [id = 616]
14:58:39 INFO - PROCESS | 2524 | --DOCSHELL 000000F9808A7800 == 8 [pid = 2524] [id = 613]
14:58:39 INFO - PROCESS | 2524 | --DOCSHELL 000000F9818E6000 == 7 [pid = 2524] [id = 624]
14:58:39 INFO - PROCESS | 2524 | --DOMWINDOW == 32 (000000F992268000) [pid = 2524] [serial = 2162] [outer = 0000000000000000] [url = about:blank]
14:58:39 INFO - PROCESS | 2524 | --DOMWINDOW == 31 (000000F9EF158400) [pid = 2524] [serial = 2177] [outer = 0000000000000000] [url = about:blank]
14:58:39 INFO - PROCESS | 2524 | --DOMWINDOW == 30 (000000F9EFC56800) [pid = 2524] [serial = 2196] [outer = 0000000000000000] [url = about:blank]
14:58:39 INFO - PROCESS | 2524 | --DOMWINDOW == 29 (000000F9810AA400) [pid = 2524] [serial = 2144] [outer = 0000000000000000] [url = about:blank]
14:58:39 INFO - PROCESS | 2524 | --DOMWINDOW == 28 (000000F9F0C8B800) [pid = 2524] [serial = 2186] [outer = 0000000000000000] [url = about:blank]
14:58:39 INFO - PROCESS | 2524 | --DOMWINDOW == 27 (000000F9EFC34C00) [pid = 2524] [serial = 2180] [outer = 0000000000000000] [url = about:blank]
14:58:39 INFO - PROCESS | 2524 | --DOMWINDOW == 26 (000000F98C1AF800) [pid = 2524] [serial = 2154] [outer = 0000000000000000] [url = about:blank]
14:58:39 INFO - PROCESS | 2524 | --DOMWINDOW == 25 (000000F9879F5800) [pid = 2524] [serial = 2204] [outer = 0000000000000000] [url = about:blank]
14:58:39 INFO - PROCESS | 2524 | --DOMWINDOW == 24 (000000F9F014E400) [pid = 2524] [serial = 2183] [outer = 0000000000000000] [url = about:blank]
14:58:39 INFO - PROCESS | 2524 | --DOMWINDOW == 23 (000000F987438400) [pid = 2524] [serial = 2201] [outer = 0000000000000000] [url = about:blank]
14:58:39 INFO - PROCESS | 2524 | --DOMWINDOW == 22 (000000F9F1627800) [pid = 2524] [serial = 2191] [outer = 0000000000000000] [url = about:blank]
14:58:39 INFO - PROCESS | 2524 | --DOMWINDOW == 21 (000000F99290F800) [pid = 2524] [serial = 2165] [outer = 0000000000000000] [url = about:blank]
14:58:39 INFO - PROCESS | 2524 | --DOMWINDOW == 20 (000000F9852D3000) [pid = 2524] [serial = 2207] [outer = 0000000000000000] [url = about:blank]
14:58:39 INFO - PROCESS | 2524 | --DOMWINDOW == 19 (000000F987882C00) [pid = 2524] [serial = 2149] [outer = 0000000000000000] [url = about:blank]
14:58:39 INFO - PROCESS | 2524 | --DOMWINDOW == 18 (000000F98E91EC00) [pid = 2524] [serial = 2159] [outer = 0000000000000000] [url = about:blank]
14:58:39 INFO - PROCESS | 2524 | --DOMWINDOW == 17 (000000F98F635800) [pid = 2524] [serial = 2219] [outer = 0000000000000000] [url = about:blank]
14:58:50 INFO - PROCESS | 2524 | MARIONETTE LOG: INFO: Timeout fired
14:58:50 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
14:58:50 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
14:58:50 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
14:58:50 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30328ms
14:58:50 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
14:58:50 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9802C5000 == 8 [pid = 2524] [id = 795]
14:58:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 18 (000000F980992400) [pid = 2524] [serial = 2228] [outer = 0000000000000000]
14:58:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 19 (000000F980997400) [pid = 2524] [serial = 2229] [outer = 000000F980992400]
14:58:50 INFO - PROCESS | 2524 | 1449269930910 Marionette INFO loaded listener.js
14:58:50 INFO - PROCESS | 2524 | ++DOMWINDOW == 20 (000000F980C0B400) [pid = 2524] [serial = 2230] [outer = 000000F980992400]
14:58:51 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9802C8000 == 9 [pid = 2524] [id = 796]
14:58:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 21 (000000F980C9E000) [pid = 2524] [serial = 2231] [outer = 0000000000000000]
14:58:51 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9802DD800 == 10 [pid = 2524] [id = 797]
14:58:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 22 (000000F980CA5000) [pid = 2524] [serial = 2232] [outer = 0000000000000000]
14:58:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 23 (000000F980CAA800) [pid = 2524] [serial = 2233] [outer = 000000F980CA5000]
14:58:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 24 (000000F980CAB400) [pid = 2524] [serial = 2234] [outer = 000000F980C9E000]
14:59:00 INFO - PROCESS | 2524 | --DOCSHELL 000000F99001B800 == 9 [pid = 2524] [id = 794]
14:59:02 INFO - PROCESS | 2524 | --DOMWINDOW == 23 (000000F9E9B71C00) [pid = 2524] [serial = 2227] [outer = 0000000000000000] [url = about:blank]
14:59:02 INFO - PROCESS | 2524 | --DOMWINDOW == 22 (000000F980997400) [pid = 2524] [serial = 2229] [outer = 0000000000000000] [url = about:blank]
14:59:02 INFO - PROCESS | 2524 | --DOMWINDOW == 21 (000000F991F3EC00) [pid = 2524] [serial = 2225] [outer = 0000000000000000] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
14:59:21 INFO - PROCESS | 2524 | MARIONETTE LOG: INFO: Timeout fired
14:59:21 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"
14:59:21 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
14:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:59:21 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
14:59:21 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
14:59:21 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
14:59:21 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
14:59:21 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30380ms
14:59:21 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
14:59:21 INFO - PROCESS | 2524 | --DOCSHELL 000000F9802C8000 == 8 [pid = 2524] [id = 796]
14:59:21 INFO - PROCESS | 2524 | --DOCSHELL 000000F9802DD800 == 7 [pid = 2524] [id = 797]
14:59:21 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9802D3000 == 8 [pid = 2524] [id = 798]
14:59:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 22 (000000F980C06000) [pid = 2524] [serial = 2235] [outer = 0000000000000000]
14:59:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 23 (000000F980C0B000) [pid = 2524] [serial = 2236] [outer = 000000F980C06000]
14:59:21 INFO - PROCESS | 2524 | 1449269961307 Marionette INFO loaded listener.js
14:59:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 24 (000000F980CA7800) [pid = 2524] [serial = 2237] [outer = 000000F980C06000]
14:59:21 INFO - PROCESS | 2524 | ++DOCSHELL 000000F980210000 == 9 [pid = 2524] [id = 799]
14:59:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 25 (000000F980CB0000) [pid = 2524] [serial = 2238] [outer = 0000000000000000]
14:59:21 INFO - PROCESS | 2524 | ++DOMWINDOW == 26 (000000F980CEB000) [pid = 2524] [serial = 2239] [outer = 000000F980CB0000]
14:59:31 INFO - PROCESS | 2524 | --DOCSHELL 000000F9802C5000 == 8 [pid = 2524] [id = 795]
14:59:31 INFO - PROCESS | 2524 | --DOMWINDOW == 25 (000000F980CAB400) [pid = 2524] [serial = 2234] [outer = 000000F980C9E000] [url = about:blank]
14:59:31 INFO - PROCESS | 2524 | --DOMWINDOW == 24 (000000F980CAA800) [pid = 2524] [serial = 2233] [outer = 000000F980CA5000] [url = about:blank]
14:59:31 INFO - PROCESS | 2524 | --DOMWINDOW == 23 (000000F980CA5000) [pid = 2524] [serial = 2232] [outer = 0000000000000000] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
14:59:31 INFO - PROCESS | 2524 | --DOMWINDOW == 22 (000000F980C9E000) [pid = 2524] [serial = 2231] [outer = 0000000000000000] [url = about:blank]
14:59:37 INFO - PROCESS | 2524 | --DOMWINDOW == 21 (000000F980C0B400) [pid = 2524] [serial = 2230] [outer = 0000000000000000] [url = about:blank]
14:59:37 INFO - PROCESS | 2524 | --DOMWINDOW == 20 (000000F980C0B000) [pid = 2524] [serial = 2236] [outer = 0000000000000000] [url = about:blank]
14:59:37 INFO - PROCESS | 2524 | --DOMWINDOW == 19 (000000F980992400) [pid = 2524] [serial = 2228] [outer = 0000000000000000] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
14:59:51 INFO - PROCESS | 2524 | MARIONETTE LOG: INFO: Timeout fired
14:59:51 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
14:59:51 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30381ms
14:59:51 INFO - TEST-START | /screen-orientation/onchange-event.html
14:59:51 INFO - PROCESS | 2524 | --DOCSHELL 000000F980210000 == 7 [pid = 2524] [id = 799]
14:59:51 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9808A1800 == 8 [pid = 2524] [id = 800]
14:59:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 20 (000000F980C03000) [pid = 2524] [serial = 2240] [outer = 0000000000000000]
14:59:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 21 (000000F980C09800) [pid = 2524] [serial = 2241] [outer = 000000F980C03000]
14:59:51 INFO - PROCESS | 2524 | 1449269991693 Marionette INFO loaded listener.js
14:59:51 INFO - PROCESS | 2524 | ++DOMWINDOW == 22 (000000F980CA5C00) [pid = 2524] [serial = 2242] [outer = 000000F980C03000]
15:00:01 INFO - PROCESS | 2524 | --DOCSHELL 000000F9802D3000 == 7 [pid = 2524] [id = 798]
15:00:01 INFO - PROCESS | 2524 | --DOMWINDOW == 21 (000000F980CEB000) [pid = 2524] [serial = 2239] [outer = 000000F980CB0000] [url = about:blank]
15:00:01 INFO - PROCESS | 2524 | --DOMWINDOW == 20 (000000F980CB0000) [pid = 2524] [serial = 2238] [outer = 0000000000000000] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
15:00:07 INFO - PROCESS | 2524 | --DOMWINDOW == 19 (000000F980C09800) [pid = 2524] [serial = 2241] [outer = 0000000000000000] [url = about:blank]
15:00:07 INFO - PROCESS | 2524 | --DOMWINDOW == 18 (000000F980C06000) [pid = 2524] [serial = 2235] [outer = 0000000000000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
15:00:13 INFO - PROCESS | 2524 | --DOMWINDOW == 17 (000000F980CA7800) [pid = 2524] [serial = 2237] [outer = 0000000000000000] [url = about:blank]
15:00:21 INFO - PROCESS | 2524 | MARIONETTE LOG: INFO: Timeout fired
15:00:21 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
15:00:21 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
15:00:21 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30380ms
15:00:21 INFO - TEST-START | /screen-orientation/orientation-api.html
15:00:22 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9802DE800 == 8 [pid = 2524] [id = 801]
15:00:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 18 (000000F980999C00) [pid = 2524] [serial = 2243] [outer = 0000000000000000]
15:00:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 19 (000000F980C09C00) [pid = 2524] [serial = 2244] [outer = 000000F980999C00]
15:00:22 INFO - PROCESS | 2524 | 1449270022078 Marionette INFO loaded listener.js
15:00:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 20 (000000F980CA7800) [pid = 2524] [serial = 2245] [outer = 000000F980999C00]
15:00:22 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
15:00:22 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
15:00:22 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
15:00:22 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 587ms
15:00:22 INFO - TEST-START | /screen-orientation/orientation-reading.html
15:00:22 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9802DD800 == 9 [pid = 2524] [id = 802]
15:00:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 21 (000000F980CF3C00) [pid = 2524] [serial = 2246] [outer = 0000000000000000]
15:00:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 22 (000000F980CF6800) [pid = 2524] [serial = 2247] [outer = 000000F980CF3C00]
15:00:22 INFO - PROCESS | 2524 | 1449270022626 Marionette INFO loaded listener.js
15:00:22 INFO - PROCESS | 2524 | ++DOMWINDOW == 23 (000000F9810B4000) [pid = 2524] [serial = 2248] [outer = 000000F980CF3C00]
15:00:23 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
15:00:23 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
15:00:23 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
15:00:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:00:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:00:23 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
15:00:23 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
15:00:23 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
15:00:23 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
15:00:23 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
15:00:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:00:23 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
15:00:23 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
15:00:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:00:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:00:23 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
15:00:23 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 567ms
15:00:23 INFO - TEST-START | /selection/Document-open.html
15:00:23 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9817B0800 == 10 [pid = 2524] [id = 803]
15:00:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 24 (000000F98175D800) [pid = 2524] [serial = 2249] [outer = 0000000000000000]
15:00:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 25 (000000F981763400) [pid = 2524] [serial = 2250] [outer = 000000F98175D800]
15:00:23 INFO - PROCESS | 2524 | 1449270023217 Marionette INFO loaded listener.js
15:00:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 26 (000000F9818B5400) [pid = 2524] [serial = 2251] [outer = 000000F98175D800]
15:00:23 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98180A800 == 11 [pid = 2524] [id = 804]
15:00:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 27 (000000F981B2B400) [pid = 2524] [serial = 2252] [outer = 0000000000000000]
15:00:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 28 (000000F981B30800) [pid = 2524] [serial = 2253] [outer = 000000F981B2B400]
15:00:23 INFO - PROCESS | 2524 | ++DOMWINDOW == 29 (000000F981B2F400) [pid = 2524] [serial = 2254] [outer = 000000F981B2B400]
15:00:23 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 ""
15:00:23 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
15:00:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:00:23 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
15:00:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
15:00:23 INFO - TEST-OK | /selection/Document-open.html | took 734ms
15:00:23 INFO - TEST-START | /selection/addRange.html
15:00:24 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9818F2800 == 12 [pid = 2524] [id = 805]
15:00:24 INFO - PROCESS | 2524 | ++DOMWINDOW == 30 (000000F980CEDC00) [pid = 2524] [serial = 2255] [outer = 0000000000000000]
15:00:24 INFO - PROCESS | 2524 | ++DOMWINDOW == 31 (000000F981B27800) [pid = 2524] [serial = 2256] [outer = 000000F980CEDC00]
15:00:24 INFO - PROCESS | 2524 | 1449270024100 Marionette INFO loaded listener.js
15:00:24 INFO - PROCESS | 2524 | ++DOMWINDOW == 32 (000000F981B6DC00) [pid = 2524] [serial = 2257] [outer = 000000F980CEDC00]
15:00:24 INFO - PROCESS | 2524 | [2524] 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
15:00:24 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:24 INFO - PROCESS | 2524 | [2524] 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
15:00:24 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:24 INFO - PROCESS | 2524 | [2524] 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
15:00:24 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:24 INFO - PROCESS | 2524 | [2524] 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
15:00:24 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:25 INFO - PROCESS | 2524 | [2524] 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
15:00:25 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:25 INFO - PROCESS | 2524 | [2524] 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
15:00:25 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:25 INFO - PROCESS | 2524 | [2524] 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
15:00:25 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:25 INFO - PROCESS | 2524 | [2524] 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
15:00:25 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:25 INFO - PROCESS | 2524 | [2524] 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
15:00:25 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:25 INFO - PROCESS | 2524 | [2524] 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
15:00:25 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:25 INFO - PROCESS | 2524 | [2524] 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
15:00:25 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:25 INFO - PROCESS | 2524 | [2524] 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
15:00:25 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:26 INFO - PROCESS | 2524 | [2524] 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
15:00:26 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:26 INFO - PROCESS | 2524 | [2524] 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
15:00:26 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:26 INFO - PROCESS | 2524 | [2524] 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
15:00:26 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:26 INFO - PROCESS | 2524 | [2524] 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
15:00:26 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:26 INFO - PROCESS | 2524 | [2524] 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
15:00:26 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:26 INFO - PROCESS | 2524 | [2524] 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
15:00:26 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:26 INFO - PROCESS | 2524 | [2524] 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
15:00:26 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:26 INFO - PROCESS | 2524 | [2524] 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
15:00:26 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:27 INFO - PROCESS | 2524 | [2524] 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
15:00:27 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:27 INFO - PROCESS | 2524 | [2524] 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
15:00:27 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:27 INFO - PROCESS | 2524 | [2524] 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
15:00:27 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:27 INFO - PROCESS | 2524 | [2524] 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
15:00:27 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:27 INFO - PROCESS | 2524 | [2524] 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
15:00:27 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:27 INFO - PROCESS | 2524 | [2524] 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
15:00:27 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:27 INFO - PROCESS | 2524 | [2524] 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
15:00:27 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:27 INFO - PROCESS | 2524 | [2524] 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
15:00:27 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:27 INFO - PROCESS | 2524 | [2524] 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
15:00:27 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:28 INFO - PROCESS | 2524 | [2524] 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
15:00:28 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:28 INFO - PROCESS | 2524 | [2524] 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
15:00:28 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:28 INFO - PROCESS | 2524 | [2524] 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
15:00:28 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:28 INFO - PROCESS | 2524 | [2524] 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
15:00:28 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:28 INFO - PROCESS | 2524 | [2524] 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
15:00:28 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:28 INFO - PROCESS | 2524 | [2524] 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
15:00:28 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:28 INFO - PROCESS | 2524 | [2524] 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
15:00:28 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:28 INFO - PROCESS | 2524 | [2524] 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
15:00:28 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:28 INFO - PROCESS | 2524 | [2524] 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
15:00:28 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:29 INFO - PROCESS | 2524 | [2524] 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
15:00:29 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:29 INFO - PROCESS | 2524 | [2524] 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
15:00:29 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:29 INFO - PROCESS | 2524 | [2524] 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
15:00:29 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:29 INFO - PROCESS | 2524 | [2524] 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
15:00:29 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:29 INFO - PROCESS | 2524 | [2524] 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
15:00:29 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:29 INFO - PROCESS | 2524 | [2524] 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
15:00:29 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:29 INFO - PROCESS | 2524 | [2524] 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
15:00:29 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:29 INFO - PROCESS | 2524 | [2524] 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
15:00:29 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:29 INFO - PROCESS | 2524 | [2524] 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
15:00:29 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:30 INFO - PROCESS | 2524 | [2524] 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
15:00:30 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:30 INFO - PROCESS | 2524 | [2524] 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
15:00:30 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:30 INFO - PROCESS | 2524 | [2524] 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
15:00:30 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:30 INFO - PROCESS | 2524 | [2524] 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
15:00:30 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:30 INFO - PROCESS | 2524 | [2524] 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
15:00:30 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:30 INFO - PROCESS | 2524 | [2524] 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
15:00:30 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:30 INFO - PROCESS | 2524 | [2524] 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
15:00:30 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:30 INFO - PROCESS | 2524 | [2524] 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
15:00:30 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:31 INFO - PROCESS | 2524 | [2524] 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
15:00:31 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:31 INFO - PROCESS | 2524 | [2524] 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
15:00:31 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:00:31 INFO - PROCESS | 2524 | [2524] 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
15:00:31 INFO - PROCESS | 2524 | [2524] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:01:03 INFO - PROCESS | 2524 | --DOCSHELL 000000F9808A1800 == 11 [pid = 2524] [id = 800]
15:01:03 INFO - PROCESS | 2524 | --DOCSHELL 000000F9802DE800 == 10 [pid = 2524] [id = 801]
15:01:03 INFO - PROCESS | 2524 | --DOCSHELL 000000F9802DD800 == 9 [pid = 2524] [id = 802]
15:01:03 INFO - PROCESS | 2524 | --DOCSHELL 000000F9817B0800 == 8 [pid = 2524] [id = 803]
15:01:05 INFO - PROCESS | 2524 | --DOMWINDOW == 31 (000000F981B30800) [pid = 2524] [serial = 2253] [outer = 000000F981B2B400] [url = about:blank]
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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 ""
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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 ""
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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
15:01:07 INFO - Selection.addRange() tests
15:01:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:07 INFO - "
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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 ""
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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̈ḧ
15:01:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:07 INFO - "
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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 ""
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 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
15:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:07 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
15:01:07 INFO - Selection.addRange() tests
15:01:07 INFO - Selection.addRange() tests
15:01:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:08 INFO - "
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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 ""
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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̈ḧ
15:01:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:08 INFO - "
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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 ""
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 INFO - Selection.addRange() tests
15:01:08 INFO - Selection.addRange() tests
15:01:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:08 INFO - "
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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 ""
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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̈ḧ
15:01:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:08 INFO - "
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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 ""
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 INFO - Selection.addRange() tests
15:01:08 INFO - Selection.addRange() tests
15:01:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:08 INFO - "
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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 ""
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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̈ḧ
15:01:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:08 INFO - "
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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 ""
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 INFO - Selection.addRange() tests
15:01:08 INFO - Selection.addRange() tests
15:01:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:08 INFO - "
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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 ""
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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̈ḧ
15:01:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:08 INFO - "
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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 ""
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 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
15:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:08 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
15:01:08 INFO - Selection.addRange() tests
15:01:09 INFO - Selection.addRange() tests
15:01:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:09 INFO - "
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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 ""
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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̈ḧ
15:01:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:09 INFO - "
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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 ""
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 INFO - Selection.addRange() tests
15:01:09 INFO - Selection.addRange() tests
15:01:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:09 INFO - "
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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 ""
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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̈ḧ
15:01:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:09 INFO - "
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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 ""
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 INFO - Selection.addRange() tests
15:01:09 INFO - Selection.addRange() tests
15:01:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:09 INFO - "
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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 ""
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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̈ḧ
15:01:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:09 INFO - "
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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 ""
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 INFO - Selection.addRange() tests
15:01:09 INFO - Selection.addRange() tests
15:01:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:09 INFO - "
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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 ""
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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̈ḧ
15:01:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:09 INFO - "
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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 ""
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 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
15:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 INFO - Selection.addRange() tests
15:01:10 INFO - Selection.addRange() tests
15:01:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:10 INFO - "
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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 ""
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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̈ḧ
15:01:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:10 INFO - "
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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 ""
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 INFO - Selection.addRange() tests
15:01:10 INFO - Selection.addRange() tests
15:01:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:10 INFO - "
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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 ""
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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̈ḧ
15:01:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:10 INFO - "
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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 ""
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 INFO - Selection.addRange() tests
15:01:10 INFO - Selection.addRange() tests
15:01:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:10 INFO - "
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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 ""
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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̈ḧ
15:01:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:10 INFO - "
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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 ""
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 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
15:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:10 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
15:01:10 INFO - Selection.addRange() tests
15:01:11 INFO - Selection.addRange() tests
15:01:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:11 INFO - "
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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 ""
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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̈ḧ
15:01:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:11 INFO - "
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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 ""
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 INFO - Selection.addRange() tests
15:01:11 INFO - Selection.addRange() tests
15:01:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:11 INFO - "
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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 ""
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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̈ḧ
15:01:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:11 INFO - "
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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 ""
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 INFO - Selection.addRange() tests
15:01:11 INFO - Selection.addRange() tests
15:01:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:11 INFO - "
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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 ""
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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̈ḧ
15:01:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:11 INFO - "
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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 ""
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 INFO - Selection.addRange() tests
15:01:11 INFO - Selection.addRange() tests
15:01:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:11 INFO - "
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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 ""
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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̈ḧ
15:01:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:11 INFO - "
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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 ""
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:11 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 INFO - Selection.addRange() tests
15:01:12 INFO - Selection.addRange() tests
15:01:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:12 INFO - "
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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 ""
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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̈ḧ
15:01:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:12 INFO - "
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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 ""
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 INFO - Selection.addRange() tests
15:01:12 INFO - Selection.addRange() tests
15:01:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:12 INFO - "
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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 ""
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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̈ḧ
15:01:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:12 INFO - "
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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 ""
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 INFO - Selection.addRange() tests
15:01:12 INFO - Selection.addRange() tests
15:01:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:12 INFO - "
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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 ""
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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̈ḧ
15:01:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:12 INFO - "
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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 ""
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 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
15:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:12 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
15:01:12 INFO - Selection.addRange() tests
15:01:13 INFO - Selection.addRange() tests
15:01:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:13 INFO - "
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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 ""
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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̈ḧ
15:01:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:13 INFO - "
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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 ""
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 INFO - Selection.addRange() tests
15:01:13 INFO - Selection.addRange() tests
15:01:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:13 INFO - "
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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 ""
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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̈ḧ
15:01:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:13 INFO - "
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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 ""
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 INFO - Selection.addRange() tests
15:01:13 INFO - Selection.addRange() tests
15:01:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:13 INFO - "
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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 ""
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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̈ḧ
15:01:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:13 INFO - "
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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 ""
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 INFO - Selection.addRange() tests
15:01:13 INFO - Selection.addRange() tests
15:01:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:13 INFO - "
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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 ""
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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̈ḧ
15:01:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:13 INFO - "
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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 ""
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 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
15:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:13 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
15:01:13 INFO - Selection.addRange() tests
15:01:14 INFO - Selection.addRange() tests
15:01:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:14 INFO - "
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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 ""
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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̈ḧ
15:01:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:14 INFO - "
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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 ""
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 INFO - Selection.addRange() tests
15:01:14 INFO - Selection.addRange() tests
15:01:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:14 INFO - "
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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 ""
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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̈ḧ
15:01:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:14 INFO - "
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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 ""
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 INFO - Selection.addRange() tests
15:01:14 INFO - Selection.addRange() tests
15:01:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:14 INFO - "
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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 ""
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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̈ḧ
15:01:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:14 INFO - "
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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 ""
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 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
15:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:14 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
15:01:14 INFO - Selection.addRange() tests
15:01:15 INFO - Selection.addRange() tests
15:01:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:15 INFO - "
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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 ""
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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̈ḧ
15:01:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:15 INFO - "
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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 ""
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 INFO - Selection.addRange() tests
15:01:15 INFO - Selection.addRange() tests
15:01:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:15 INFO - "
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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 ""
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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̈ḧ
15:01:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:15 INFO - "
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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 ""
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 INFO - Selection.addRange() tests
15:01:15 INFO - Selection.addRange() tests
15:01:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:15 INFO - "
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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 ""
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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̈ḧ
15:01:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:15 INFO - "
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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 ""
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 INFO - Selection.addRange() tests
15:01:15 INFO - Selection.addRange() tests
15:01:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:15 INFO - "
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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 ""
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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̈ḧ
15:01:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:15 INFO - "
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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 ""
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 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
15:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:15 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
15:01:15 INFO - Selection.addRange() tests
15:01:16 INFO - Selection.addRange() tests
15:01:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:16 INFO - "
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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 ""
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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̈ḧ
15:01:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:16 INFO - "
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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 ""
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 INFO - Selection.addRange() tests
15:01:16 INFO - Selection.addRange() tests
15:01:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:16 INFO - "
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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 ""
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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̈ḧ
15:01:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:16 INFO - "
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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 ""
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 INFO - Selection.addRange() tests
15:01:16 INFO - Selection.addRange() tests
15:01:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:16 INFO - "
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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 ""
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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̈ḧ
15:01:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:16 INFO - "
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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 ""
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 INFO - Selection.addRange() tests
15:01:16 INFO - Selection.addRange() tests
15:01:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:16 INFO - "
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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 ""
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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̈ḧ
15:01:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:16 INFO - "
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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 ""
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 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
15:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 INFO - Selection.addRange() tests
15:01:17 INFO - Selection.addRange() tests
15:01:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:17 INFO - "
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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 ""
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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̈ḧ
15:01:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:17 INFO - "
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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 ""
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 INFO - Selection.addRange() tests
15:01:17 INFO - Selection.addRange() tests
15:01:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:17 INFO - "
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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 ""
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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̈ḧ
15:01:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:17 INFO - "
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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 ""
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 INFO - Selection.addRange() tests
15:01:17 INFO - Selection.addRange() tests
15:01:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:17 INFO - "
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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 ""
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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̈ḧ
15:01:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:17 INFO - "
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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 ""
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 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
15:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:17 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
15:01:17 INFO - Selection.addRange() tests
15:01:18 INFO - Selection.addRange() tests
15:01:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:18 INFO - "
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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 ""
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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̈ḧ
15:01:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:18 INFO - "
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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 ""
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 INFO - Selection.addRange() tests
15:01:18 INFO - Selection.addRange() tests
15:01:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:18 INFO - "
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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 ""
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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̈ḧ
15:01:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:18 INFO - "
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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 ""
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 INFO - Selection.addRange() tests
15:01:18 INFO - Selection.addRange() tests
15:01:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:18 INFO - "
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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 ""
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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̈ḧ
15:01:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:18 INFO - "
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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 ""
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 INFO - Selection.addRange() tests
15:01:18 INFO - Selection.addRange() tests
15:01:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:18 INFO - "
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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 ""
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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̈ḧ
15:01:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:18 INFO - "
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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 ""
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 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
15:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:18 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
15:01:18 INFO - Selection.addRange() tests
15:01:19 INFO - Selection.addRange() tests
15:01:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:19 INFO - "
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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 ""
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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̈ḧ
15:01:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:19 INFO - "
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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 ""
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 INFO - Selection.addRange() tests
15:01:19 INFO - Selection.addRange() tests
15:01:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:19 INFO - "
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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 ""
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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̈ḧ
15:01:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:19 INFO - "
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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 ""
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 INFO - Selection.addRange() tests
15:01:19 INFO - Selection.addRange() tests
15:01:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:19 INFO - "
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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 ""
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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̈ḧ
15:01:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:19 INFO - "
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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 ""
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 INFO - Selection.addRange() tests
15:01:19 INFO - Selection.addRange() tests
15:01:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:19 INFO - "
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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 ""
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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̈ḧ
15:01:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:19 INFO - "
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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 ""
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:19 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 INFO - Selection.addRange() tests
15:01:20 INFO - Selection.addRange() tests
15:01:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:20 INFO - "
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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 ""
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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̈ḧ
15:01:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:20 INFO - "
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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 ""
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 INFO - Selection.addRange() tests
15:01:20 INFO - Selection.addRange() tests
15:01:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:20 INFO - "
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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 ""
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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̈ḧ
15:01:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:20 INFO - "
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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 ""
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 INFO - Selection.addRange() tests
15:01:20 INFO - Selection.addRange() tests
15:01:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:20 INFO - "
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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 ""
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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̈ḧ
15:01:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:20 INFO - "
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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 ""
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 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
15:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:20 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
15:01:20 INFO - Selection.addRange() tests
15:01:21 INFO - Selection.addRange() tests
15:01:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:21 INFO - "
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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 ""
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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̈ḧ
15:01:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:21 INFO - "
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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 ""
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 INFO - Selection.addRange() tests
15:01:21 INFO - Selection.addRange() tests
15:01:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:21 INFO - "
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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 ""
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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̈ḧ
15:01:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:21 INFO - "
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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 ""
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 INFO - Selection.addRange() tests
15:01:21 INFO - Selection.addRange() tests
15:01:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:21 INFO - "
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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 ""
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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̈ḧ
15:01:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:21 INFO - "
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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 ""
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 INFO - Selection.addRange() tests
15:01:21 INFO - Selection.addRange() tests
15:01:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:21 INFO - "
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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 ""
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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̈ḧ
15:01:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:21 INFO - "
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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 ""
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 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
15:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:21 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
15:01:21 INFO - Selection.addRange() tests
15:01:22 INFO - Selection.addRange() tests
15:01:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:22 INFO - "
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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 ""
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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̈ḧ
15:01:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:22 INFO - "
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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 ""
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 INFO - Selection.addRange() tests
15:01:22 INFO - Selection.addRange() tests
15:01:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:22 INFO - "
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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 ""
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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̈ḧ
15:01:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:22 INFO - "
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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 ""
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 INFO - Selection.addRange() tests
15:01:22 INFO - Selection.addRange() tests
15:01:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:22 INFO - "
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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 ""
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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̈ḧ
15:01:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:22 INFO - "
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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 ""
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 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
15:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:22 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
15:01:22 INFO - Selection.addRange() tests
15:01:22 INFO - Selection.addRange() tests
15:01:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:23 INFO - "
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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 ""
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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̈ḧ
15:01:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:23 INFO - "
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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 ""
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 INFO - Selection.addRange() tests
15:01:23 INFO - Selection.addRange() tests
15:01:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:23 INFO - "
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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 ""
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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̈ḧ
15:01:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:23 INFO - "
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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 ""
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 INFO - Selection.addRange() tests
15:01:23 INFO - Selection.addRange() tests
15:01:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:23 INFO - "
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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 ""
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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̈ḧ
15:01:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:01:23 INFO - "
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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 ""
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 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
15:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:01:23 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
15:01:23 INFO - - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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 () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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 () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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 () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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 () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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 () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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 () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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 () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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 () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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 () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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 () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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 () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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 () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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 () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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 () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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 () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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 () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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 () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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 () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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 () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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 () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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 () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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 () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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 () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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 () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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 () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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 () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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 () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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 () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
15:02:13 INFO - root.query(q)
15:02:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
15:02:13 INFO - root.queryAll(q)
15:02:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:02:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:13 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
15:02:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
15:02:14 INFO - #descendant-div2 - root.queryAll is not a function
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
15:02:14 INFO - #descendant-div2 - root.query is not a function
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - >
15:02:14 INFO - #child-div2 - root.queryAll is not a function
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - >
15:02:14 INFO - #child-div2 - root.query is not a function
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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>
15:02:14 INFO - #child-div2 - root.queryAll is not a function
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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>
15:02:14 INFO - #child-div2 - root.query is not a function
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - >#child-div2 - root.queryAll is not a function
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - >#child-div2 - root.query is not a function
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - +
15:02:14 INFO - #adjacent-p3 - root.queryAll is not a function
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - +
15:02:14 INFO - #adjacent-p3 - root.query is not a function
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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+
15:02:14 INFO - #adjacent-p3 - root.queryAll is not a function
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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+
15:02:14 INFO - #adjacent-p3 - root.query is not a function
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - +#adjacent-p3 - root.queryAll is not a function
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - +#adjacent-p3 - root.query is not a function
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - ~
15:02:14 INFO - #sibling-p3 - root.queryAll is not a function
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - ~
15:02:14 INFO - #sibling-p3 - root.query is not a function
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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~
15:02:14 INFO - #sibling-p3 - root.queryAll is not a function
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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~
15:02:14 INFO - #sibling-p3 - root.query is not a function
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - ~#sibling-p3 - root.queryAll is not a function
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - ~#sibling-p3 - root.query is not a function
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO -
15:02:14 INFO - ,
15:02:14 INFO -
15:02:14 INFO - #group strong - root.queryAll is not a function
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO -
15:02:14 INFO - ,
15:02:14 INFO -
15:02:14 INFO - #group strong - root.query is not a function
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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,
15:02:14 INFO - #group strong - root.queryAll is not a function
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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,
15:02:14 INFO - #group strong - root.query is not a function
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - ,#group strong - root.queryAll is not a function
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - ,#group strong - root.query is not a function
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 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
15:02:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:02:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:02:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:02:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:02:14 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 4792ms
15:02:14 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
15:02:14 INFO - PROCESS | 2524 | ++DOCSHELL 000000F98FC94000 == 16 [pid = 2524] [id = 821]
15:02:14 INFO - PROCESS | 2524 | ++DOMWINDOW == 44 (000000F980C0D400) [pid = 2524] [serial = 2299] [outer = 0000000000000000]
15:02:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 45 (000000F98175AC00) [pid = 2524] [serial = 2300] [outer = 000000F980C0D400]
15:02:15 INFO - PROCESS | 2524 | 1449270135016 Marionette INFO loaded listener.js
15:02:15 INFO - PROCESS | 2524 | ++DOMWINDOW == 46 (000000F982028C00) [pid = 2524] [serial = 2301] [outer = 000000F980C0D400]
15:02:15 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
15:02:15 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
15:02:15 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 "
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
15:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:02:15 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
15:02:15 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"
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
15:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:02:15 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
15:02:15 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
15:02:15 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 "
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
15:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:02:15 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
15:02:15 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"
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
15:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:02:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
15:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:02:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
15:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:02:15 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 { "
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
15:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:02:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
15:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:02:15 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"
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
15:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:02:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
15:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:02:15 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]
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
15:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:02:15 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 { "
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
15:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:02:15 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]
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
15:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:02:15 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"
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
15:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:02:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
15:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:02:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
15:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:02:15 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 { "
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
15:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:02:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
15:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:02:15 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"
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
15:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:02:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
15:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:02:15 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]
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
15:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:02:15 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 { "
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
15:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:02:15 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]
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
15:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:02:15 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"
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
15:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:02:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
15:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:02:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
15:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:02:15 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 { "
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
15:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:02:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
15:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:02:15 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"
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
15:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:02:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
15:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:02:15 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]
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
15:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:02:15 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 { "
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
15:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:02:15 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]
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
15:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:02:15 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"
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
15:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:02:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:02:15 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 996ms
15:02:15 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
15:02:16 INFO - PROCESS | 2524 | ++DOCSHELL 000000F988CCE800 == 17 [pid = 2524] [id = 822]
15:02:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 47 (000000F98202E000) [pid = 2524] [serial = 2302] [outer = 0000000000000000]
15:02:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 48 (000000F982710800) [pid = 2524] [serial = 2303] [outer = 000000F98202E000]
15:02:16 INFO - PROCESS | 2524 | 1449270136102 Marionette INFO loaded listener.js
15:02:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 49 (000000F98509B800) [pid = 2524] [serial = 2304] [outer = 000000F98202E000]
15:02:16 INFO - PROCESS | 2524 | ++DOCSHELL 000000F9851BB000 == 18 [pid = 2524] [id = 823]
15:02:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 50 (000000F981F08800) [pid = 2524] [serial = 2305] [outer = 0000000000000000]
15:02:16 INFO - PROCESS | 2524 | ++DOCSHELL 000000F985342000 == 19 [pid = 2524] [id = 824]
15:02:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 51 (000000F981F10800) [pid = 2524] [serial = 2306] [outer = 0000000000000000]
15:02:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 52 (000000F984C75000) [pid = 2524] [serial = 2307] [outer = 000000F981F08800]
15:02:16 INFO - PROCESS | 2524 | ++DOMWINDOW == 53 (000000F985194C00) [pid = 2524] [serial = 2308] [outer = 000000F981F10800]
15:02:17 INFO - PROCESS | 2524 | --DOMWINDOW == 52 (000000F980CA6400) [pid = 2524] [serial = 2277] [outer = 0000000000000000] [url = http://web-platform.test:8000/selection/getSelection.html]
15:02:17 INFO - PROCESS | 2524 | --DOMWINDOW == 51 (000000F981F03C00) [pid = 2524] [serial = 2282] [outer = 0000000000000000] [url = http://web-platform.test:8000/selection/interfaces.html]
15:02:17 INFO - PROCESS | 2524 | --DOMWINDOW == 50 (000000F981B2C000) [pid = 2524] [serial = 2280] [outer = 0000000000000000] [url = about:blank]
15:02:17 INFO - PROCESS | 2524 | --DOMWINDOW == 49 (000000F980CA5C00) [pid = 2524] [serial = 2274] [outer = 0000000000000000] [url = http://web-platform.test:8000/selection/getRangeAt.html]
15:02:17 INFO - PROCESS | 2524 | --DOMWINDOW == 48 (000000F981F06400) [pid = 2524] [serial = 2283] [outer = 0000000000000000] [url = about:blank]
15:02:17 INFO - PROCESS | 2524 | --DOMWINDOW == 47 (000000F982006400) [pid = 2524] [serial = 2284] [outer = 0000000000000000] [url = about:blank]
15:02:17 INFO - PROCESS | 2524 | --DOMWINDOW == 46 (000000F981760800) [pid = 2524] [serial = 2278] [outer = 0000000000000000] [url = about:blank]
15:02:17 INFO - PROCESS | 2524 | --DOMWINDOW == 45 (000000F980CF0400) [pid = 2524] [serial = 2275] [outer = 0000000000000000] [url = about:blank]
15:02:17 INFO - PROCESS | 2524 | --DOMWINDOW == 44 (000000F982153400) [pid = 2524] [serial = 2286] [outer = 0000000000000000] [url = about:blank]
15:02:17 INFO - PROCESS | 2524 | --DOMWINDOW == 43 (000000F990CD0800) [pid = 2524] [serial = 2272] [outer = 0000000000000000] [url = about:blank]
15:02:17 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
15:02:17 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
15:02:17 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 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
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
15:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:02:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
15:02:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
15:02:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:02:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:02:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */